JavaScript 字符串 replace()
示例
替换 Microsoft
let text = "Visit Microsoft!";
let result = text.replace("Microsoft", "W3Schools");
试一试 »
全局替换
let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue/g, "red");
试一试 »
更多示例如下。
描述
The replace()
方法在字符串中搜索值或正则表达式。
The replace()
方法返回一个新字符串,其中替换了值。
The replace()
方法不会更改原始字符串。
语法
string.replace(searchValue, newValue)
参数
参数 | 描述 |
searchValue | 必需的。 要搜索的值或正则表达式。 |
newValue | 必需的。 新的值(要替换的值)。 |
返回值
类型 | 描述 |
字符串 | 一个新字符串,其中指定的值已被替换。 |
更多示例
全局、不区分大小写的替换
let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue/gi, "red");
试一试 »
一个返回替换文本的函数
let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue|house|car/gi, function (x) {
return x.toUpperCase();
});
试一试 »
浏览器支持
replace()
是 ECMAScript1 (ES1) 功能。
ES1 (JavaScript 1997) 在所有浏览器中都得到完全支持
Chrome | Edge | Firefox | Safari | Opera | IE |
是 | 是 | 是 | 是 | 是 | 是 |