小编典典

替换字符串中字符的所有实例的最快方法

all

社区在6 个月前审查了是否重新打开此问题并将其关闭:

需要详细信息或清晰性
添加详细信息并通过编辑此帖子来澄清问题。

在 JavaScript 中替换字符串中字符串/字符的所有实例的最快方法是什么?一个while,一个for循环,一个正则表达式?


阅读 82

收藏
2022-03-02

共1个答案

小编典典

最简单的方法是使用带有g标志的正则表达式来替换所有实例:

str.replace(/foo/g, "bar")

这将替换字符串中所有出现的foowith 。如果您只有一个字符串,则可以将其转换为 RegExp 对象,如下所示:bar``str

var pattern = "foobar",
    re = new RegExp(pattern, "g");
2022-03-02