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