首页 编程 正文

js replace()替换字符串

2023-10-09 09:32 23
admin

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");