JavaScript で文字列内の文字列/文字のすべてのインスタンスを置き換える最も速い方法は何ですか? while
、for
ループ、正規表現?
ベストアンサー1
最も簡単な方法は、フラグ付きの正規表現を使用してg
すべてのインスタンスを置き換えることです。
str.replace(/foo/g, "bar")
これにより、文字列 内のすべての がfoo
に置き換えられます。文字列だけがある場合は、次のようにして RegExp オブジェクトに変換できます。bar
str
var pattern = "foobar",
re = new RegExp(pattern, "g");