文字列内の文字のすべてのインスタンスを置き換える最も速い方法 [重複] 質問する

文字列内の文字のすべてのインスタンスを置き換える最も速い方法 [重複] 質問する

JavaScript で文字列内の文字列/文字のすべてのインスタンスを置き換える最も速い方法は何ですか? whileforループ、正規表現?

ベストアンサー1

最も簡単な方法は、フラグ付きの正規表現を使用してgすべてのインスタンスを置き換えることです。

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

これにより、文字列 内のすべての がfooに置き換えられます。文字列だけがある場合は、次のようにして RegExp オブジェクトに変換できます。barstr

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

おすすめ記事