|
replace メソッド
stringObj.replace(rgExp, replaceText)
引数
- stringObj
- 必ず指定します。置換処理の対象となる String オブジェクトの名前または文字列リテラルを指定します。
この文字列は、replace メソッドにより変更されません。
- rgExp
- 必ず指定します。正規表現パターンおよび適用できるフラグを含む Regular Expression オブジェクトのインスタンスを指定します。
String オブジェクトの名前またはリテラルを指定することもできます。
rgExp が Regular Expression オブジェクトのインスタンスでない場合は文字列に変換され、完全に一致する文字列の検索が実行されます。
文字列から正規表現への変換は行われません。
- replaceText
- 必ず指定します。検索で見つかった部分を置換するテキストが入った String オブジェクトまたは文字列リテラルを指定します。
JScript 5.5 以降では、置換するテキストを返す関数を指定することもできます。
解説
正規表現または検索文字列を使って置換された文字列のコピーを返します。 戻り値は、指定された置換を終えた後の stringObj のコピーを返します。
使用例
var str = "ABCDEABCDE";
s1 = str.replace(/B/,"X"); // s1は"AXCDEABCDE"
s2 = str.replace(/B/g,"X"); // s2は"AXCDEAXCDE"
|