我想從另一個字符串中刪除一個字符串。從javascript中的另一個字符串中刪除一個字符串
var text = "This is a string";
我想刪除單詞「是」,所以我將有
text = "This a string";
我怎麼去的?
我想從另一個字符串中刪除一個字符串。從javascript中的另一個字符串中刪除一個字符串
var text = "This is a string";
我想刪除單詞「是」,所以我將有
text = "This a string";
我怎麼去的?
您應該split()
和filter()
功能嘗試
var text = "This is a string";
var res = text.split(" ").filter(a=> a != 'is').join(" ")
console.log(res)
或正則表達式/\s+is/g
var text = "This is a string";
var res = text.replace(/\s+is/g ,'')
console.log(res)
結果不是OP要求的。 –
@SaniSinghHuttunen然後呢?它與'text ='相同';這是一個字符串';' – prasanth
@SaniSinghHuttunen不是downvoting每個人,而是提供你自己的解決方案 – natanelg97
短的方法是
var text = "This is a string";
var replace = "is";
var text = text.replace(new RegExp('\\b' + replace + '\\b'), "")
這將替換整個單詞,而不是它的一部分。如果您要更換所有出現,你可以使用
var text = text.split(replace).join("");
_ 「我怎麼着手呢?」 _ - 你會做一些基礎研究開始;即使只是在谷歌中輸入你的問題標題,也會產生顯示你的結果。 – CBroe
@CBroe在發佈問題之前,我已經嘗試了很多東西。我沒有得到完美的解決方案,這就是爲什麼我發佈這個問題的原因 –
在這種情況下,您需要向我們展示您嘗試過的方式以及獲得的結果。 – CBroe