stringObject.replace( substring, function )メソッドは、Stringオブジェクトの文字列のうち、引数「substring」に指定した部分文字列に最初にマッチした部分文字列を、引数「function」に指定した関数からの戻り値に置き換えるメソッド。
構文
stringObject.replace( substring, function )
引数
- substring
- 置き換えたい部分文字列を指定する。
- function
- 置換文字列を返す関数。
戻り値
置換後文字列。
置き換え用関数の構文
function functionName( $substring, $offset, $string ) {
return 置換文字列;
}
return 置換文字列;
}
引数
- $substring
- マッチした部分文字列。
- $offset
- マッチした部分文字列の位置。マッチした部分文字列の最初の文字のインデックス。
- $string
- 置換対象文字列。
サンプル
最初にマッチした部分文字列を小文字に置き換え
<script type="text/javascript">
function replacerFunc( $substr ) {
return $substr.toLowerCase();
}
var $sampleString = new String( 'ABCDEFG ABCDEFG' );
var $results = $sampleString.replace( 'ABC', replacerFunc );
document.write( $results );
document.write( '<br />' );
</script>
function replacerFunc( $substr ) {
return $substr.toLowerCase();
}
var $sampleString = new String( 'ABCDEFG ABCDEFG' );
var $results = $sampleString.replace( 'ABC', replacerFunc );
document.write( $results );
document.write( '<br />' );
</script>
↓↓↓出力結果↓↓↓