var except = "abc"; var reg = new RegExp("\\S+", "g"); var str = "abc bcd bca acb ddd efff 中文abc"; var m, ret = [];while( m = reg.exec(str) ){ if(m != except){ ret.push(m); } }alert(ret.join("\n"));
var arr = ['abc','bac','abc','cab','bac']; var reg = /^(?!abc$).*$/
而不是你想要的分割效果,如果这么简单,何不split后再判断呢?
strbuff = " " + str + " ";
strbuff = strbuff.replace(/\s+abc\s+/g, ' ');
alert(strbuff.replace(/^\s+|\s+$/g, ''));或者用split()
var reg = new RegExp("\\S+", "g");
var str = "abc bcd bca acb ddd efff 中文abc";
var m, ret = [];while( m = reg.exec(str) ){
if(m != except){
ret.push(m);
}
}alert(ret.join("\n"));
var reg = /^(?!abc$).*$/
3楼那头像倒是是人名大会堂还是章鱼爪?
3楼那头像到底是人名大会堂还是章鱼爪?