js字符串方法replace
时间: 2023-08-25 10:17:43 浏览: 51
在 JavaScript 中,`replace` 方法用于替换字符串中的指定子字符串。它接受两个参数:要被替换的子字符串和替换后的新字符串。下面是一些 `replace` 方法的示例用法:
1. 替换单个匹配项:
```javascript
let str = "Hello, World!";
let result = str.replace("World", "JavaScript");
console.log(result); // 输出 "Hello, JavaScript!"
```
2. 替换所有匹配项:
```javascript
let str = "Hello, World! Hello, World!";
let result = str.replace(/Hello/g, "Hi");
console.log(result); // 输出 "Hi, World! Hi, World!"
```
在第二个示例中,使用了正则表达式 `/Hello/g` 来匹配所有的 "Hello",并将其替换为 "Hi"。
3. 使用函数进行替换:
```javascript
let str = "Hello, World!";
let result = str.replace("World", function(match) {
return match.toUpperCase();
});
console.log(result); // 输出 "Hello, WORLD!"
```
在这个示例中,替换的内容是 "World",并通过一个函数来处理替换后的新字符串。函数接收一个参数 `match`,表示匹配到的子字符串,在这里将其转换为大写。
需要注意的是,`replace` 方法不会修改原始字符串,而是返回一个新的字符串作为结果。如果要修改原始字符串,可以将结果赋值给原始字符串变量。
这些是 `replace` 方法的一些常见用法,你可以根据具体需求和使用场景进行灵活的调整和扩展。