不包含字符串abc的正則表達式

[^abc]表示不包含a、b、c中任意字符, 我想實現不包含字符串abc應該如何寫表達式?javascript


\b((?!abc)\w)+\b
匹配由字母或數字或下劃線或漢字組成的字串,但字串中不能出現abcjava


解釋:
  \b 匹配單詞的開始或結束;
  ?!exp 零寬負向先行斷言,只會匹配後綴exp不存在的位置;
  \w 匹配字母或數字或下劃線或漢字;
  + 重複一次或更屢次;
  \b((?!abc)\w)+\b 匹配由字母或數字或下劃線或漢字組成的字串,但字串中不能出現abc。ide

轉自:http://www.51dev.com/javascript/59spa

相關文章
相關標籤/搜索