【发布时间】:2015-01-22 11:12:41
【问题描述】:
Nginx can use Perl regular expressions for listening on different virtual hosts/server names, among many things. 我正在尝试创建一个正则表达式来匹配具有不同 TLD 的域,但没有 www 子域的域除外。我一直在使用 RegExr 来帮助我创建一个初始的正则表达式,并阅读了一些内容以尝试加深我的理解,但我无法完全理解如何做到这一点。
我一直在尝试创建一个正则表达式来匹配以下内容:
test.com (match)
www.test.com (match)
test.org (fail)
www.test.org (match)
test.net (match)
www.test.net (match)
test.biz (match)
www.test.biz (match)
到目前为止,我得到了:
~^(www\.|)test\.(com|org|net|biz)$
作为初始正则表达式,但我不确定如何添加异常来实现我想要的。
非常感谢和抱歉,如果这看起来很简单。 (您可能已经知道这是第一次创建正则表达式。)
【问题讨论】: