溫馨提示×

js中replace的用法是什么

js
小億
99
2024-02-28 18:06:16
欄目: 編程語言

在JavaScript中,replace()方法用于替換字符串中的指定子字符串或正則表達(dá)式匹配項(xiàng)。其基本語法如下:

string.replace(searchValue, replaceValue)

其中,searchValue可以是一個字符串或者一個正則表達(dá)式,表示需要被替換的內(nèi)容,replaceValue表示用來替換的新內(nèi)容。

  • 如果searchValue是一個字符串,則replace()方法只會替換第一個匹配項(xiàng)。
  • 如果searchValue是一個正則表達(dá)式,并且使用了全局匹配標(biāo)志g,則會替換所有匹配項(xiàng)。

示例:

let str = "Hello World";
let newStr = str.replace("World", "JavaScript");
console.log(newStr); // 輸出:Hello JavaScript

另外,replace()方法也可以接受一個函數(shù)作為第二個參數(shù),用來動態(tài)生成替換內(nèi)容。示例:

let str = "Hello World";
let newStr = str.replace("World", function(match){
  return match.toUpperCase();
});
console.log(newStr); // 輸出:Hello WORLD

0