JavaScript replace()

admin發表於2018-08-28

此方法由單詞即可猜測出它的功能。

replace方法可以用指定字串替換源字串的指定內容。

返回值是替換後產生的新字串。

特別說明:此方法不會修改源字串,而是產生一個新字串。

更多字串內容可以參閱JavaScript String 字串一章節。

語法結構:

[JavaScript] 純文字檢視 複製程式碼
str.replace(oldStr, newStr);

引數解析:

(1).oldStr:必需,將被替換的字串。

(2).newStr:必需,用於替換oldStr的字串,可以是普通字串、正規表示式或者函式。

關於和正則相關的使用可以參閱正規表示式 replace()方法一章節。

程式碼例項如下:

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

程式碼執行截圖如下:

a:3:{s:3:\"pic\";s:43:\"portal/201808/28/013615msfqh5hppe33spcu.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

將字串中的"螞蟻"替換為"ant"。

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

程式碼執行截圖如下:

a:3:{s:3:\"pic\";s:43:\"portal/201808/28/013650tmzu8kau667kakyx.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

由此可見,此方法並不是直接操作源字串。

第二個引數是函式的情況可以參閱JavaScript replace()第二個引數為函式時的引數一章節。

相關文章