最新のWeb開発のチュートリアル
 

JavaScript弦replace() Method

<JavaScriptの文字列リファレンス

文字列を返します"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の文字列リファレンス