例
其中返回一个字符串"Microsoft"被替换为"w3ii" :
var str = "Visit Microsoft!";
var res = str.replace("Microsoft", "w3ii");
资源的结果将是:
Visit w3ii!
试一试» 更多"Try it Yourself"下面的例子。
定义和用法
的replace()方法搜索指定的值,或正则表达式的字符串,并返回其中指定的值置换的新字符串。
注:如果您要更换的值(而不是一个正则表达式 ),只值的第一个实例将被替换。 要替换指定的值的所有实例,使用全局(g)改性剂(见"More Examples"下文)。
了解更多关于我们的正则表达式的RegExp教程和我们的RegExp对象参考 。
此方法不改变原来的字符串。
浏览器支持
方法 | |||||
---|---|---|---|---|---|
replace() | 是 | 是 | 是 | 是 | 是 |
句法
参数值 参数 描述 searchvalue 需要。 的值,或正则表达式,将由新值替换 newvalue 需要。 值来替换搜索值
技术细节
返回值: 一个新的字符串,其中指定的value(s)已被取代的新值 JavaScript的版本: 1.2
更多示例
例
执行全局替换:
var str = "Mr Blue has a blue house and a blue car";
var res = str.replace(/blue/g, "red");
资源的结果将是:
Mr Blue has a red house and a red car
试一试»
例
执行一个全球性的, 不区分大小写的更换:
var str = "Mr Blue has a blue house and a blue car";
var res = str.replace(/blue/gi, "red");
资源的结果将是:
Mr red has a red house and a red car
试一试»
例
使用函数返回替换文本:
var str = "Mr Blue has a blue house and a blue car";
var res =
str.replace(/blue|house|car/gi, function myFunction(x){return x.toUpperCase();}); 资源的结果将是:
Mr BLUE has a BLUE HOUSE and a BLUE CAR. 试一试»
<JavaScript字符串参考