在JavaScript中,replace()
方法用于替換字符串中的指定子字符串或正則表達式匹配項。其基本語法如下:
string.replace(searchValue, replaceValue)
其中,searchValue
可以是一個字符串或者一個正則表達式,表示需要被替換的內容,replaceValue
表示用來替換的新內容。
searchValue
是一個字符串,則replace()
方法只會替換第一個匹配項。searchValue
是一個正則表達式,并且使用了全局匹配標志g
,則會替換所有匹配項。示例:
let str = "Hello World";
let newStr = str.replace("World", "JavaScript");
console.log(newStr); // 輸出:Hello JavaScript
另外,replace()
方法也可以接受一個函數作為第二個參數,用來動態生成替換內容。示例:
let str = "Hello World";
let newStr = str.replace("World", function(match){
return match.toUpperCase();
});
console.log(newStr); // 輸出:Hello WORLD