replace() 方法用于在字符串中查找指定的值,并将其替换为新的值。它可以接受两个参数:第一个参数是要查找的值,可以是字符串或正则表达式;第二个参数是要替换的新值。replace() 方法返回一个新的字符串,其中指定的值已经被替换。
下面是使用 replace() 方法的几个例子:
- 替换字符串中的指定文本:
var str = "Hello, World!"; var newStr = str.replace("World", "JavaScript"); console.log(newStr); // 输出 "Hello, JavaScript!"
- 替换字符串中的多个指定文本:
var str = "Hello, World!"; var newStr = str.replace("Hello", "Goodbye").replace("World", "JavaScript"); console.log(newStr); // 输出 "Goodbye, JavaScript!"
- 替换字符串中的正则表达式匹配项:
var str = "Hello, World!"; var newStr = str.replace(/o/g, "X"); console.log(newStr); // 输出 "HellX, WXrld!"
- 使用函数替换匹配项:
var str = "Hello, World!"; var newStr = str.replace(/o/g, function(match) { return match.toUpperCase(); }); console.log(newStr); // 输出 "HellO, WOrld!"
在这些例子中,replace() 方法将查找字符串中的指定文本、指定的正则表达式匹配项或者函数返回的匹配项,并将其替换为指定的新值。