JavaScipt@Workshop 
HOME > JavaScriptリファレンス > String オブジェクト

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"


スポンサードリンク

Copyright (C) 2006-2008 JavaScipt@Workshop All rights reserved.