溫馨提示×

js中replace的用法

js
小云
97
2023-08-05 14:32:27
欄目: 編程語言

在JavaScript中,replace()是一個字符串的方法,用于替換字符串中的字符或子字符串。

基本用法如下:

str.replace(searchValue, replaceValue)

其中,searchValue可以是一個字符串或一個正則表達式,表示要被替換的字符或子字符串。

replaceValue可以是一個字符串或一個函數(shù),表示替換后的字符或子字符串。

如果searchValue是一個字符串,則只會替換第一個匹配項。如果想替換所有匹配項,可以使用正則表達式,并在正則表達式上使用g標(biāo)志。

示例:

var str = “Hello, world!”;

var newStr = str.replace(“Hello”, “Hi”);

console.log(newStr); // 輸出: “Hi, world!”

var str = “Hello, hello, hello!”;

var newStr = str.replace(/hello/gi, “Hi”);

console.log(newStr); // 輸出: “Hi, Hi, Hi!”

如果replaceValue是一個函數(shù),則每次匹配到一個字符或子字符串時,都會調(diào)用該函數(shù),并將匹配結(jié)果作為參數(shù)傳遞給函數(shù)。函數(shù)的返回值將作為替換的結(jié)果。

示例:

var str = “Hello, world!”;

var newStr = str.replace(/Hello/g, function(match) {

return match.toUpperCase();

});

console.log(newStr); // 輸出: “HELLO, world!”

0