JavaScript String replaceAll()
示例
text = text.replaceAll("Cats","Dogs");
text = text.replaceAll("cats","dogs");
自己试一试 »
text = text.replaceAll(/Cats/g,"Dogs");
text = text.replaceAll(/cats/g,"dogs");
自己试一试 »
更多示例如下。
描述
The replaceAll()
方法在字符串中搜索值或正则表达式。
The replaceAll()
方法返回一个所有值都被替换的新字符串。
The replaceAll()
方法不会改变原始字符串。
The replaceAll()
方法是在 JavaScript 2021 中引入的。
The replaceAll()
方法在 Internet Explorer 中不起作用。
语法
string.replaceAll(searchValue, newValue)
参数
参数 | 描述 |
searchValue | 必需的。 要搜索的值或正则表达式。 |
newValue | 必需的。 新值(替换为)。 此参数可以是 JavaScript 函数。 |
返回值
类型 | 描述 |
字符串 | 一个新字符串,其中搜索值已被替换。 |
更多示例
全局、不区分大小写的替换
let text = "Mr Blue has a blue house and a blue car";
let result = text.replaceAll(/blue/gi, "red");
自己试一试 »
返回替换文本的函数
let text = "Mr Blue has a blue house and a blue car";
let result = text.replaceAll(/blue|house|car/gi, function (x) {
return x.toUpperCase();
});
自己试一试 »