js沒有replaceAll,但是有正則表達式

js沒有replaceAll函數,需要定義下面replaceAll函數纔可以使用。
String.prototype.replaceAll=function(s1,s2){
    return this.replace(new RegExp(s1,"gm"),s2);
};
例子:
str = str.replaceAll(" ","");

主要思想是:js的replace(參數一,參數二)函數參數一可以是正則表達式,即new RegExp(s1,"gm")。"gm"參數中,g-執行全局匹配(而不是匹配第一個後停止),m-執行多行匹配。prototype,增加一個屬性。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章