有很多方法可以實現你想要的。基本上你要刪除是和這
所以要麼你可以這樣做:
一個。如果你想刪除的單詞總是第一個和第二個,那麼
var filteredArray = str.split(" ").splice(2);
b。如果要刪除的單詞可以在字符串中的任意位置
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(' ');
根據您的需要,您可以選擇其中任何一個。
引用:this,this和this
這三個例子中唯一能夠工作的是第一個。 – David
@大衛,我的道歉,最後一個,它被逗號分割,無論他們現在工作。 –
@ManishMishra謝謝youuuuuuu !!! – elianore