正規表現を使用して文字列中から文字列を検索し,最初に見つかったインデックスを返します.
stringObject.search(regexp)
searchメソッドはregexpで指定された正規表現に一致する文字列の位置を検索し,見つかった位置のインデックスを返します.見つからなかった場合は -1 を返します.
searchメソッドはグローバルマッチを行いません.(gフラグを無視します)
以下にsearchメソッドを使用して文字列を検索するサンプルコードを示します.
<html>
<head>
<title>searchメソッドのサンプルコード</title>
</head>
<body>
<script type="text/javascript" language="javascript">
var str = "Snoopy is dog";
document.write(str.search(/opy/i) + "<br />");
document.write(str.search(/d.g/) + "<br />");
document.write(str.search(/Woodstock/) + "<br />");
</script>
</body>
</html>
サンプルコードの実行結果は以下のようになります.
3 10 -1
スポンサード リンク