[[String.prototype.replace (JavaScript)|String.prototype.replace]]を使う。 ## 2つ以上の出現箇所を置換したい場合 ### ES2021に対応している場合 [[String.prototype.replaceAll (JavaScript)|String.prototype.replaceAll]]を使う。 ### ES2021に対応していない場合 [[String.prototype.replace (JavaScript)|String.prototype.replace]]の第1引数にglobalフラグ付きで[[正規表現]]を指定する。 #### 文字列に変数の値を使う場合 ```js const value = "hoge" "hoge hoga hoge hohu".replace( new RegExp(escapeRegExp(value), "g"), "AAA" ); ``` `value`を正規表現ではなく定数と扱いたい場合は、[[JavaScriptで正規表現文字列をエスケープ]]する必要がある。 #### 文字列に定数の値を使う場合 ```js "hoge hoga hoge hohu".replace( /hoge/g, "AAA" ); ```