0

JavaScript replace() 方法

你好用户名!这个周末不要忘记我!用户名

当我使用这个

str.replace("username", "Username");

但它只替换第一次出现我必须执行全部替换。

4

2 回答 2

2

美国一个全局正则表达式。g修饰符使其搜索整个字符串。

str.replace(/username/g, "Username");

如果需要避免子字符串匹配,您也可以用单词边界包围它。

str.replace(/\busername\b/g, "Username");
于 2012-05-08T12:24:30.980 回答
2

使用设置了全局标志的正则表达式:

str.replace(/username/g, 'Username')
于 2012-05-08T12:24:53.577 回答