replace()
方法用另一个值替换在字符串中指定的值:
实例
str = "Please visit Microsoft!"; var n = str.replace("Microsoft", "www.hao366.net");
replace()
方法不会改变调用它的字符串。它返回的是新字符串。
默认地,replace()
只替换首个匹配:
实例
str = "Please visit Microsoft and Microsoft!"; var n = str.replace("Microsoft", "www.hao366.net");
默认地,replace()
对大小写敏感。因此不对匹配 MICROSOFT:
实例
str = "Please visit Microsoft!"; var n = str.replace("MICROSOFT", "www.hao366.net");
如需执行大小写不敏感的替换,请使用正则表达式 /i
(大小写不敏感):
实例
str = "Please visit Microsoft!"; var n = str.replace(/MICROSOFT/i, "www.hao366.net");
请注意正则表达式不带引号。
如需替换所有匹配,请使用正则表达式的 g
标志(用于全局搜索):
实例
str = "Please visit Microsoft and Microsoft!"; var n = str.replace(/Microsoft/g, "www.hao366.net");