首頁 >web前端 >js教程 >關於JS字串函數String.replace()_基礎知識

關於JS字串函數String.replace()_基礎知識

WBOY
WBOY原創
2016-05-16 17:38:14981瀏覽

替換匹配給定正規表示式的(一個或多個)子字串

string.replace(regexp, replacement)

參數:

regexp: RegExp物件或字串

replacement: 取代文字的字串,或一個函數,用於在呼叫時產生對應的替換文字。

回傳:

回傳一個替換好的新字串

描述:

replacement可以是字串或一個函數。如果是一個函數,它將在每個匹配結果上調用,它返回的字串將作為替換文字。

傳入此函數的參數:

1) 符合該模式的字串

2) 符合該模式中某個圓括號子表達式的字串,可能是0個或多個這樣的參數

3)整數,指定String中出現符合結果的位置

4)string本身

範例:

複製程式碼 程式碼如下:

//確保單字"javascript"的大小寫正確
text.replace(/javascript/i, 'JavaScript');
//將所有的雙引號替換為成對的前後單引號
text.replace(/"([^"])" /g, "''$1''");
//將一個單獨的名字從格式"Mack, Xu"轉換成"Xu Mack"
name.replace(/(w )s*,s *(w )/, "$2 $1");
//將一個字串中所有單字的首字母大寫
text.replace(/bw b/g, function(word) {
return word.substring(0, 1).toUpperCase() word.substring(1);
});
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn