我有以下网址:
www.localhost.com
localhost.com
test.localhost.com
我该如何在正则表达式中匹配"www"或空字符串?
我有以下网址:
www.localhost.com
localhost.com
test.localhost.com
我该如何在正则表达式中匹配"www"或空字符串?
(?:www)?
应该匹配www或为空。
(abc)
是捕获组,而(?:abc)
是非捕获组。请参见http://www.regular-expressions.info/brackets.html。 - kennytm^(?:www\.)?
。 - atwixtor如果我理解您的问题正确,您需要使用前瞻,就像这样:
/^www(?=\.localhost.com)/
如果且仅如果后面跟着 .localhost.com
,那么这将匹配 www
。
如果这不是您要做的事情,请澄清。
.localhost.com
。 - Gumbo/^www/
允许您检查主题是否以www
开头。
www.+? 它匹配所有以www为前缀的字符串