1. ホーム
  2. javascript

[解決済み] 文字列中のある文字のすべてのインスタンスを置換する最速の方法 [重複]。

2022-03-19 18:58:18

質問

JavaScriptで文字列の中の文字列/文字のすべてのインスタンスを置換する最も速い方法は何ですか?A while , a for -ループ、正規表現?

どのように解決するのですか?

一番簡単なのは、正規表現で g フラグを使用して、すべてのインスタンスを置き換えます。

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

をすべて置き換えます。 foobar という文字列の中に str . 文字列だけであれば、このようにRegExpオブジェクトに変換することができます。

var pattern = "foobar",
    re = new RegExp(pattern, "g");