用JavaScript替换字符串中所有字符串/字符实例的最快方法是什么?A while,- for循环,正则表达式?
while
for
最简单的方法是使用带有gflag 的正则表达式替换所有实例:
g
str.replace(/foo/g, "bar")
这将替换所有出现的foo与bar字符串中str。如果只有一个字符串,则可以将其转换为RegExp对象,如下所示:
foo
bar
str
var pattern = "foobar", re = new RegExp(pattern, "g");