我有一个js字符串...
var string = "Hi how are you <b>today</b>";
我现在有了一个新的 js 字符串...
var newstring = "are today";
我想从 var string
中删除所有与 var newstring
不匹配的单词。我还想保留与这些词关联的标签(如果有的话)。
Example Result:
are <b>today</b>
最佳答案
有一些简单的方法可以做这样的事情,它们是否适合你取决于你打算用它来做什么,但也许是这样的:
var string = "Hi how are you <b>today</b>",
newstring = "are today",
words = newstring.split(' ');
for (var i=0; i<words.length; i++) {
var reg = new RegExp(words[i], 'gi');
string = string.replace(reg, '');
}
console.log(string);
关于javascript - js去除某些不匹配的词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10178484/