javascript 字符串替换
时间: 2023-11-27 08:45:38 浏览: 95
JavaScript中的字符串替换可以使用replace()方法。该方法可以接受两个参数,第一个参数是要替换的字符串或正则表达式,第二个参数是替换后的字符串。如果第一个参数是字符串,则只会替换第一个匹配项。如果第一个参数是正则表达式,则会替换所有匹配项。在ES2021中,提案String.prototype.replaceAll()将replaceAll()方法引入到JavaScript的字符串中,该方法可以替换所有匹配项。另外,您还可以使用正则表达式和replace()方法来实现字符串替换,如下所示:
```javascript
var str = "hello world";
var newStr = str.replace("world", "JavaScript"); // 替换第一个匹配项
console.log(newStr); // "hello JavaScript"
var str2 = "hello world, world";
var newStr2 = str2.replace(/world/g, "JavaScript"); // 替换所有匹配项
console.log(newStr2); // "hello JavaScript, JavaScript"
// 使用RegExp对象和replace()方法实现字符串替换
var find = 'world';
var re = new RegExp(find, 'g');
var str3 = 'hello world, world';
var newStr3 = str3.replace(re, 'JavaScript');
console.log(newStr3); // "hello JavaScript, JavaScript"
```
阅读全文