正規表現による文字列の検索(search)
正規表現による文字列の検索を行うには、string.search
メソッドを使用します。
正規表現については、「JavaScriptの正規表現」ページをご覧ください。
JavaScriptの正規表現
構文
var index = string.search(regexp);
引数名 | 型 | 説明 | |
---|---|---|---|
第一引数 必須 |
regexp | string|RegExp | 検索する文字列または正規表現 |
- ※ 第一引数に文字列を指定した場合は、暗黙的に
new RegExp(...)
が行われます。
戻り値
見つかった場合は最初に見つかった文字列のインデックス番号、
見つからなかった場合は-1を返します。
サンプルコード
JavaScript
var str = 'foo bar baz sample',
result = str.search(/ba./);
alert(result);