RegExp.test() …… 指定した文字列が正規表現にマッチするかどうかを返す
広告
RegExpオブジェクトのtest()メソッドは、指定した文字列が正規表現にマッチするかどうかを返します。
尚、正規表現による文字列の検索には、
match()メソッド
や
search()メソッド
の使用を検討しても良いかもしれません。
それぞれ戻り値が異なるので、目的に応じて使い分けてください。
- ストリング名.match() …… マッチした文字列を返す
- ストリング名.search() …… マッチした位置を返す
- RegExp.test() …… マッチするかどうかを true / false で返す
- RegExp.exec() …… マッチした内容を配列で返す
■構文・引数・戻り値
- 構文
- RegExp.test(文字列)
- 引数
- 正規表現にマッチさせる文字列
- 戻り値
- マッチした場合には true、マッチしなかった場合には false
■使用例
HTML + JavaScriptソース
<script> var reObj = new RegExp("ba"); var testResult = reObj.test("Baseball News"); document.write('<div>test("Baseball News")の結果:' + testResult + '</div>'); var execResult = reObj.exec("Baseball News"); document.write('<div>exec("Baseball News")の結果:' + execResult + '</div>'); </script>
↓↓↓
ブラウザ上の表示
‘);
var execResult = reObj.exec(“Baseball News”);
document.write(‘
exec(“Baseball News”)の結果:’ + execResult + ‘
‘);