replace()用法js
时间: 2024-02-03 17:10:16 浏览: 126
在JavaScript中,replace()是一个字符串方法,用于替换字符串中的指定内容。它接受两个参数:要替换的内容和替换后的内容。
replace()方法的基本语法如下:
```
string.replace(searchValue, replaceValue)
```
其中,searchValue可以是一个字符串或正则表达式,用于指定要替换的内容。replaceValue是一个字符串或函数,用于指定替换后的内容。
如果searchValue是一个字符串,replace()方法只会替换第一个匹配到的内容。如果想要替换所有匹配到的内容,可以使用正则表达式,并在正则表达式上加上"g"标志。
如果replaceValue是一个字符串,replace()方法会将第一个匹配到的内容替换为该字符串。
如果replaceValue是一个函数,该函数会被调用来生成替换后的内容。函数接受多个参数,包括匹配到的内容、匹配到的位置等。
下面是一些示例:
```javascript
var str = "Hello, world!";
var newStr = str.replace("world", "CSDN"); // 替换第一个匹配到的内容
console.log(newStr); // 输出: Hello, CSDN!
var str2 = "Hello, world!";
var newStr2 = str2.replace(/o/g, "a"); // 替换所有匹配到的内容
console.log(newStr2); // 输出: Hella, warld!
var str3 = "Hello, world!";
var newStr3 = str3.replace(/o/g, function(match) {
return match.toUpperCase(); // 将匹配到的内容转为大写
});
console.log(newStr3); // 输出: HellO, wOrld!
```
希望能帮到你!如果还有其他问题,请继续提问。
阅读全文