TOP - JavaScript - String - search()

引数で指定した正規表現により検索を試みます
結果は正規表現のパターンとマッチした、文字列内の位置を示す数値で、マッチしない場合は-1となります。
このメソッドは引数の正規表現で指定したglobalプロパティを無視します。


戻り値1 = 名前1.search(値1)

戻り値1 : 名前1のStringオブジェクトの文字列内でのマッチ位置を示す数値
名前1   : Stringオブジェクトの名前
値1     : 検索を試みる正規表現


(例)
<SCRIPT type="text/javascript">
<!--
    function btnclick()
    {
        var s = "";

        var s1 = new String("abcde12345");

        s += s1.search(/e1/) + "\n";            // 検索結果が1箇所 → マッチした文字列の先頭位置
        s += s1.search(/e2/) + "\n";            // 検索結果が無し → -1を返す
        var a1 = s1.search(/\d/g);
        s += a1.toString() + "\n";              // グローバル指定をしても、返すのは最初にマッチした位置

        alert(s);
    }
//-->
</SCRIPT>


Copyright(C) 2006-2011 CLAYPOT. All Rights Reserved.