English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JS DOMリファレンスマニュアル

 JavaScript String オブジェクト

replace()を置き換えるJavaScript String replace() メソッド

このメソッドは、文字列内で一部の文字列を別の文字列に置き換えるか、正規表現に一致する子スレッドを置き換えるために使用されます。

パターンは文字列または正規表現で、置換は文字列または各一致に対して呼び出される関数でできます。

patternが文字列の場合、最初の一致のみを置き換えます。g指定された値の出現をすべて置き換えるには、以下を使用してください。

以下の「さらに例」を参照して、修飾子(グローバル検索)について学びます。RegExpチュートリアルおよびRegExpオブジェクトリファレンス中正規表現の詳細情報について学びます。

注意:このメソッドは元の文字列の値を変更しません。

文法:

string.replace(oldValue, newValue)
var str1 = 'The question is to be, or not to be, that is to be.';
var str2 = str1.replace('to be' 'ZZZ');
テストを見て‹/›

ブラウザの互換性

すべてのブラウザが完全にreplace()メソッドをサポートしています:

Method
replace()を置き換える

パラメータ値

パラメータ説明
oldValue新しい値または正規表現で置き換えられる値
newValueこの値で検索値(oldValue)の値を置き換えます

技術的詳細

返り値:新しい文字列が新しい値で部分または完全にパターンマッチをするときに置き換えられます
JavaScriptバージョン:ECMAScript 1

もっと多くの例

以下の例では、グローバルg修飾子とreplace()を使用する:

var str1 = 'The question is to be, or not to be, that is to be.';
var str2 = str1.replace(/to be/g, 'ZZZ');
テストを見て‹/›

以下の例では、グローバルおよび無視する大文字小文字修飾子とreplace()を使用する方法を示します:

var str1 = 'The question is TO BE, or not to be, that is to be.';
var str2 = str1.replace(/to be/gi, 'ZZZ');
テストを見て‹/›

 JavaScript String オブジェクト