1. 程式人生 > >js全域性替換字串變數的方法

js全域性替換字串變數的方法

     經過實際應用和學習中,發現js全域性替換一個字串變數的方法,特此記錄下來,以備後用:

//自定義全域性替換函式
/**g,表示全文匹配;
  *m,表示多行匹配(也就是正則表示式出現“^”、“$”,如果要匹配的字串其中有換行符也沒關係);
  *i,表示忽略大小寫
  */
String.prototype.replaceAll = function (findText, repText){
	 var newRegExp = new RegExp(findText, 'gm');
	 return this.replace(newRegExp, repText);
};

//原始字串
var str='abcdaefg';
//需要替換的字元
var findText='a';
//替換後的字元
var repText='t';
//呼叫替換函式
str=str.replaceAll (findText,repText);
//得到結果str='tbcdtefg'