Last Update 2009/03/29
TOP - JavaScript - String - search()
引数で指定した正規表現により検索を試みます
結果は正規表現のパターンとマッチした、文字列内の位置を示す数値で、マッチしない場合は-1となります。
このメソッドは引数の正規表現で指定したglobalプロパティを無視します。
結果は正規表現のパターンとマッチした、文字列内の位置を示す数値で、マッチしない場合は-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");
// 検索結果が1箇所 → マッチした文字列の先頭位置
s += s1.search(/e1/) + "\n";
// 検索結果が無し → -1を返す
s += s1.search(/e2/) + "\n";
var a1 = s1.search(/\d/g);
// グローバル指定をしても、返すのは最初にマッチした位置
s += a1.toString() + "\n";
alert(s);
}
//-->
</SCRIPT>