温馨提示×

js中replace的用法

js
小云
97
2023-08-05 14:32:27
栏目: 编程语言

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

基本用法如下:

str.replace(searchValue, replaceValue)

其中,searchValue可以是一个字符串或一个正则表达式,表示要被替换的字符或子字符串。

replaceValue可以是一个字符串或一个函数,表示替换后的字符或子字符串。

如果searchValue是一个字符串,则只会替换第一个匹配项。如果想替换所有匹配项,可以使用正则表达式,并在正则表达式上使用g标志。

示例:

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是一个函数,则每次匹配到一个字符或子字符串时,都会调用该函数,并将匹配结果作为参数传递给函数。函数的返回值将作为替换的结果。

示例:

var str = “Hello, world!”;

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

return match.toUpperCase();

});

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

0