有很多方法可以实现您想要的。基本上你要删除的是和这个
所以你可以这样做:
一个。如果您要删除的单词始终是第一个和第二个,那么
var filteredArray = str.split(" ").splice(2);
湾。如果要删除的单词可以在字符串中的任何位置
var filteredArray = str.replace(/this|is/g, function(w){
switch(w){
case 'this':
return '' ;
case 'is':
return '';
}
}).trim().split(' ');
C。还有另一种蹩脚的方法可以做到这一点。
var str= "This is Javascript String Split Function example ";
var parts = str.split(' ');
var clean = [];
for (var i = 0; i < parts.length; i++) {
var part = parts[i];
if (part !== "This" && part !=="is")
clean.push(part);
}
d。使用简单的正则表达式替换多个单词
var str= "This is Javascript String Split Function example ";
var words = ['This', 'is'];
var text = str.replace(new RegExp('(' + words.join('|') + ')', 'g'), '').split(' ');
根据您的需要,您可以选择其中任何一个。
参考:这个,这个和这个