JavaScript String replace() 方法
-
JavaScript String replace() 方法
replace()方法在字符串中搜索指定的值或正则表达式,并返回一个新的字符串,其中替换了指定的值。注意:如果要替换值(而不是正则表达式),则只替换值的第一个实例。要替换所有出现的指定值,请使用global(g)修饰符(请参阅下面的“更多示例”)。在RegExp教程和RegExp对象参考中阅读有关正则表达式的更多信息。此方法不会更改原始字符串。实例:返回一个字符串,其中“Microsoft”替换为“jc2182”:
尝试一下var str = "Visit Microsoft!"; var res = str.replace("Microsoft", "jc2182");
-
浏览器支持
项 IE/Edge Chrome FireFox Safari Opera 方法 replace() 支持支持支持支持支持 -
语法
string.replace(searchvalue, newvalue) -
参数值
参数 描述 searchvalue 必需的。 将由新值替换的值或正则表达式 newvalue 必需的。 用于替换搜索值的值 -
技术细节
项目 描述 返回值: 一个新的字符串,其中指定的值已被新值替换 JavaScript版本: ECMAScript 1 -
更多例子
执行全局替换:
尝试一下var str = "Mr Blue has a blue house and a blue car"; var res = str.replace(/blue/g, "red");
执行全局,不区分大小写更换:
尝试一下var str = "Mr Blue has a blue house and a blue car"; var res = str.replace(/blue/gi, "red");
使用函数返回替换文本:
尝试一下var str = "Mr Blue has a blue house and a blue car"; var res = str.replace(/blue|house|car/gi, function (x) { return x.toUpperCase(); });