[^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