JavaScript replaceAll()メソッド

String 对象参考手册JavaScript String オブジェクト

例

この例では、"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.

試してみる »


String 对象参考手册JavaScript String オブジェクト

その他の拡張