最新的Web开发教程
 

JavaScript串replace() Method

<JavaScript字符串参考

其中返回一个字符串"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字符串参考