我有一个字符串和两个单词从字典中,我想知道是否在我的字符串中有不是我的字典单词的单词。JavaScript的正则表达式来查找字符串
var string = 'foobarfooba';
var patt = new RegExp("[^(foo|bar)]");// words from dictionary
var res = patt.test(string);
console.log(res);//return false
它应该返回true,因为在我的字符串中也有'ba',但它返回false。
失去了方括号。你不是在寻找[字符类](http://www.regular-expressions.info/charclass.html) – Phil
'var patt =/foo | bar /;' – befzz