如何用JS正则表达式获取两个字符串的差异,然后显示在第二个字符串

更改前:你好啊,我是JavaScript,请问你是谁?
更改后:你好,我是java,很高兴认识你!
更改的字段:啊JScript请问谁?j很高兴认识!

现在我想让获取到两个字符串的差异,放在更改后的字段里。更改前存在,更改后不存在的打印在更改后里面并且用删除线划去,更改前不存在更改后存在的变换颜色。应该怎么做

OneKi
浏览 2648回答 1
1回答

cnyballk

var  sr1='你好啊,我是JavaScript,请问你是谁?'; var sr2='你好,我是java,很高兴认识你!'; var sr3=''; var sr4=''; for(var i=0;i<sr1.length;i++){ var flag=true; for(var j=0;j<sr2.length;j++){ if(sr1[i]==sr2[j]){ flag=false; break; } } if(flag) sr3+=sr1[i]; } for(var i=0;i<sr2.length;i++){ var flag=true; for(var j=0;j<sr1.length;j++){ if(sr2[i]==sr1[j]){ flag=false; break; } } if(flag) sr4+=sr2[i]; } console.log(sr3,sr4);sr3是更改前存在,更改后不存在,sr4是更改前不存在更改后存在
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript