JavaScript:search()方法
1177 ワード
定義と用法
search()メソッドは、文字列で指定されたサブ文字列を検索したり、正規表現と一致するサブ文字列を検索します.
構文
説明
regexp
このパラメータは、stingObjectで検索する必要があるサブストリングであっても良いし、検索が必要なRegExpオブジェクトであっても良い.大文字と小文字を無視した検索を実行するには、マークiを追加してください.
戻り値
strigObjectの中で最初にregexpと一致するサブストリングの開始位置.
マッチする部分列が見つからない場合は、-1を返します.
説明
search()法はグローバルマッチングを実行しないので、フラグgを無視します.それは同時にregexpのlastIndex属性を無視して、いつも文字列の開始から検索を行います.これは常にstingObjectの最初のマッチングの位置に戻ることを意味します.
実例
例1
本例では、「W 3 School」を検索します.
この例では、大文字と小文字を無視した検索を行います.
search()メソッドは、文字列で指定されたサブ文字列を検索したり、正規表現と一致するサブ文字列を検索します.
構文
stringObject.search(regexp)
パラメータ説明
regexp
このパラメータは、stingObjectで検索する必要があるサブストリングであっても良いし、検索が必要なRegExpオブジェクトであっても良い.大文字と小文字を無視した検索を実行するには、マークiを追加してください.
戻り値
strigObjectの中で最初にregexpと一致するサブストリングの開始位置.
マッチする部分列が見つからない場合は、-1を返します.
説明
search()法はグローバルマッチングを実行しないので、フラグgを無視します.それは同時にregexpのlastIndex属性を無視して、いつも文字列の開始から検索を行います.これは常にstingObjectの最初のマッチングの位置に戻ることを意味します.
実例
例1
本例では、「W 3 School」を検索します.
<script type="text/javascript">
var str="Visit W3School!"
document.write(str.search(/W3School/))
</script>
出力:6
以下の例では、w 3 schoolは検索できません.<script type="text/javascript">
var str="Visit W3School!"
document.write(str.search(/w3school/))
</script>
出力:-1
例2この例では、大文字と小文字を無視した検索を行います.
<script type="text/javascript">
var str="Visit W3School!"
document.write(str.search(/w3school/i))
</script>
出力:6