我想要一个与以下
匹配的正则表达式example.com -> matches, returns example.com
foo-bar.com -> matches, returns foo-bar.com
www.example.com -> does not match
www.foo-bar.com -> does not match
容易吗?我只需要PERL兼容的正则表达式来测试字符串是否以www.
开头,如果是,则捕获并返回整个字符串。
答案 0 :(得分:4)
你应该能够使用它:
/^(?!www\.)(.*)$/
说明:
^
和$
anchor匹配,因此必须匹配给定的整个字符串。(?!www\.)
是negative lookahead,如果字符串以www.
开头,则会阻止匹配。(.*)
captures整个字符串。