替换微软:
let text = "Visit Microsoft!";
let result = text.replace("Microsoft", "91xjr");
亲自试一试 »
全局替换:
let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue/g, "red");
亲自试一试 »
下面有更多示例。
这个replace()
方法在字符串中搜索值或正则表达式。
这个replace()
方法返回一个新字符串,其中的值被替换。
这个replace()
方法不会改变原始字符串。
string.replace(
searchValue, newValue)
Parameter | Description |
searchValue | Required. The value, or regular expression, to search for. |
newValue | Required. The new value (to replace with). |
类型 | 描述 |
一个字符串 | 指定值已被替换的新字符串。 |
全局的、不区分大小写的替换:
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 |
Yes | Yes | Yes | Yes | Yes | Yes |
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!