//利用正在exec方法
function fn(str1,str2){
var re = new RegExp("[^"+str1+"]|[^"+str2+"]","g");
var arr = [],tmp=null;
while((tmp=re.exec(str1+str2))!=null){
arr.push(tmp[0])
}
return arr;
}
fn("Hi,I am Lucy!","Hi,I'm Lily!"); //["a", "u", "c", "'", "l"]
//利用match方法
function fn2(str1,str2){
var re = new RegExp("[^"+str1+"]|[^"+str2+"]","g");
return (str1+str2).match(re);
}
fn2("Hi,I am Lucy!","Hi,I'm Lily!"); //["a", "u", "c", "'", "l"]
使用正则表达式比较两字符串的不同
最新推荐文章于 2021-06-02 15:11:29 发布