我的字符串看起来像StoreGeneratedPattern
。
我想要做的是获取与表达式"focusin mouseover input.test test:mousover"
不匹配的组,因此在此实例中只有/\w+[.:]+\w+/ig
和focusin
。
编辑:这是针对javascript。
答案 0 :(得分:0)
您可以拆分字符串并在每个部分上应用正则表达式。
var str = "focusin mouseover input.test test:mousover";
var newstr = 'addme';
str = str.split(/\s+/).map(function (s) {
// if matched, do nothing
if (/^\w+[.:]\w+$/i.test(s))
return s;
// otherwise add new str
return s + newstr;
}).join(' ');
console.log(str);
// focusinaddme mouseoveraddme input.test test:mousover