社区在6 个月前审查了是否重新打开此问题并将其关闭:
需要详细信息或清晰性 添加详细信息并通过编辑此帖子来澄清问题。
在 JavaScript 中替换字符串中字符串/字符的所有实例的最快方法是什么?一个while,一个for循环,一个正则表达式?
while
for
最简单的方法是使用带有g标志的正则表达式来替换所有实例:
g
str.replace(/foo/g, "bar")
这将替换字符串中所有出现的foowith 。如果您只有一个字符串,则可以将其转换为 RegExp 对象,如下所示:bar``str
foo
bar``str
var pattern = "foobar", re = new RegExp(pattern, "g");