例
文字列を返します"Microsoft"に置き換えられ"w3ii" :
var str = "Visit Microsoft!";
var res = str.replace("Microsoft", "w3ii");
解像度の結果は次のようになります。
Visit w3ii!
»それを自分で試してみてください もっと"Try it Yourself"以下の例。
定義と使用法
replace()メソッドは、指定された値、または正規表現の文字列を検索し、指定された値が交換された新しい文字列を返します。
注:値(とない正規表現 ) を交換する場合は、値の最初のインスタンスのみが置き換えられます。 指定された値のすべての出現を置換するには、グローバル使用(g)修飾子を(参照"More Examples"以下を)。
当社では、正規表現についての詳細を読んで正規表現のチュートリアルと私たちのRegExpオブジェクト参照 。
このメソッドは、元の文字列を変更しません。
ブラウザのサポート
方法 | |||||
---|---|---|---|---|---|
replace() | はい | はい | はい | はい | はい |
構文
パラメータ値 パラメーター 説明 searchvalue 必須。 新しい値に置き換えられます値、または正規表現、 newvalue 必須。 で検索値を置き換える値
技術的な詳細
戻り値: 指定された新たな文字列value(s)新しい値に置き換えられています JavaScriptのバージョン: 1.2
その他の例
例
グローバル交換を行います。
var str = "Mr Blue has a blue house and a blue car";
var res = str.replace(/blue/g, "red");
解像度の結果は次のようになります。
Mr Blue has a red house and a red car
»それを自分で試してみてください
例
グローバル、大文字小文字を区別しない交換を行います。
var str = "Mr Blue has a blue house and a blue car";
var res = str.replace(/blue/gi, "red");
解像度の結果は次のようになります。
Mr red has a red house and a red car
»それを自分で試してみてください
例
置換テキストを返す関数を使用します:
var str = "Mr Blue has a blue house and a blue car";
var res =
str.replace(/blue|house|car/gi, function myFunction(x){return x.toUpperCase();}); 解像度の結果は次のようになります。
Mr BLUE has a BLUE HOUSE and a BLUE CAR. »それを自分で試してみてください
<JavaScriptの文字列リファレンス