stringObject.replace( substring, function )メソッド

stringObject.replace( substring, function )メソッドは、Stringオブジェクトの文字列のうち、引数「substring」に指定した部分文字列に最初にマッチした部分文字列を、引数「function」に指定した関数からの戻り値に置き換えるメソッド。

構文

stringObject.replace( substring, function )

引数

substring
置き換えたい部分文字列を指定する。
function
置換文字列を返す関数。

戻り値

置換後文字列。

置き換え用関数の構文

function functionName( $substring, $offset, $string ) {
    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>

↓↓↓出力結果↓↓↓

スポンサード リンク

カテゴリー: JavaScript, Stringオブジェクト, メソッド, リファレンス, 組み込みオブジェクト, 置き換え タグ: パーマリンク