js replace()方法進行字串替換

admin發表於2017-03-31

本章節介紹一下如何利用JavaScript中的replace()方法將字串中的字元進行替換操作。

關於替換其實也是分多鐘情況的,比如只替換字串中的一處內容,或者替換字串中的全部內容。

一.只替換一處內容:

[JavaScript] 純文字檢視 複製程式碼
var str="abcabc";
console.log(str.replace("abc","螞蟻部落"));

上面的程式碼只會替換原來字串的第一個指定內 容。

二.利用正規表示式實現全部替換:

[JavaScript] 純文字檢視 複製程式碼
var str="abcabc";
console.log(str.replace(/abc/g,"螞蟻部落"));

上面的程式碼實現了全部替換功能,必須要注意的一點就是正規表示式必須要使用全域性匹配。

三.利用子表示式進行替換操作:

利用正規表示式的字表示式可以進行更加靈活的替換操作。

[JavaScript] 純文字檢視 複製程式碼
var str="antzone,softwhy"; 
var newStr=str.replace(/(\w+),(\w+)/,"$2,$1");

上面的程式碼實現了字串兩個單詞的前後互換操作,再來看一個程式碼例項:

[JavaScript] 純文字檢視 複製程式碼
var str="I love antzone,and you?";
console.log(str.replace(/[abn]/g,"\\$&"));

上面的程式碼可以在每一個匹配的字元前面新增一個反斜槓。

關於正規表示式如何使用replace()方法更多內容可以參閱正規表示式replace()函式一章節。

相關文章