JavaScript replaceAll()メソッド
例
この例では、"Microsoft" をすべて "サンプル" に置き換えます:
var str="Visit Microsoft! Visit Microsoft!";
var n=str.replaceAll("Microsoft","サンプル");
n出力結果:
Visit サンプル!Visit サンプル!
試してみる »
定義と使い方
replaceAll() メソッドは、文字列内の一部の文字を別の文字で置き換えるか、正規表現に一致する部分文字列を置き換えるために使用されます。この関数は一致したすべての部分文字列を置き換えます。
正規表現のチュートリアルについてもっと知りたい場合は、当サイトの以下を参照してください:RegExp チュートリアルと私たちのRegExp オブジェクトリファレンス.
このメソッドは元の文字列を変更しません。
ブラウザサポート

PC 上の IE ブラウザではこの関数をサポートしていません。
構文
const newStr = str.replaceAll(regexp|substr, newSubstr|function)
パラメータ値
| パラメータ | 説明 |
|---|---|
| regexp|substr | 必須。置換する部分文字列またはパターンを指定する RegExp オブジェクト。 注意:この値が文字列の場合は、最初に RegExp オブジェクトに変換されるのではなく、検索するリテラルテキストパターンとして扱われます。regex を使用する場合は、グローバル("g")フラグを設定する必要があります。そうしないと、TypeError が発生します:「replaceAll はグローバル RegExp で呼び出されなければなりません」。 |
| newSubstr|function | 必須。文字列値。置換テキストまたは置換テキストを生成する関数を指定します。 |
戻り値
| 型 | 説明 |
|---|---|
| String | regexp のすべての一致を newSubstr で置き換えた後に得られる新しい文字列。 |
技術詳細
| JavaScript バージョン: | 1.2 |
|---|
その他の例
例
グローバル置換を実行する:
var str="Mr Blue has a blue house and a blue car";
var n=str.replaceAll(/blue/ig,"red");
n出力結果:
Mr red has a red house and a red car.
試してみる »
その他の拡張
JavaScript String オブジェクト