我想找到字符串example
但不是www.example
的匹配项。我可以使用什么样的正则表达式?我尝试了以下但是它没有工作:
(?!www.\)example
答案 0 :(得分:5)
如果你只是尝试匹配一个以example
开头而不是www.example
开头的字符串,那么就像它一样简单:
^example
否则你可以使用负面的lookbehind:
(?<!\bwww\.)\bexample\b
这里的\b
是一个单词boundery,意思是它匹配它,只要它不是字符串的一部分。 (换句话说,如果它没有跟随或跟随任何A-Za-z字符,数字或下划线。)
如@CasimiretHippolyte所述,此 仍匹配www.othersubdomain.example.com
等字符串。
<强> Example 强>