可能重複: ''
How to replace all points in a string in JavaScript從字符串中移除點符號
我試圖刪除我的字符串(點)符號。和伊夫使用的代碼
checkedNew = checked.replace('.', "");
轉Bt基因,當我試圖提醒checkedNew的值,例如,如果checkedNew有原值美國元帥,我得到的是美國的輸出。元帥,它不會刪除該字符串中的第二個點。如何刪除所有點符號?
可能重複: ''
How to replace all points in a string in JavaScript從字符串中移除點符號
我試圖刪除我的字符串(點)符號。和伊夫使用的代碼
checkedNew = checked.replace('.', "");
轉Bt基因,當我試圖提醒checkedNew的值,例如,如果checkedNew有原值美國元帥,我得到的是美國的輸出。元帥,它不會刪除該字符串中的第二個點。如何刪除所有點符號?
分割上的所有.
的字符串,然後用空的空間再次加入它,就像這樣:
checkedNew = checked.split('.').join("");
您需要執行全局替換的,默認情況下,replace
只能執行一次更換。從理論上講,你可以傳遞一條指令作爲第三個參數的全局指令,但是這有一些兼容性問題。改用正則表達式。
checkedNew = checked.replace(/\./g, "");
替換隻會取代第一次出現。爲了解決這個問題,使用正則表達式打開全局選項:
checked.replace(/\./g, '');
謝謝!!! :)它會跟所有其他符號一樣,像下劃線,連字符? – user1371896
是的,它可以和你輸入的任何符號一起工作。 –
聰明,但是當維護者來修改它時,它所做的並不明顯。 – Quentin