RegExp.test

  • リビジョンの URL スラッグ: JavaScript/Reference/Global_Objects/RegExp/test
  • リビジョンのタイトル: test
  • リビジョンの ID: 364345
  • 作成日:
  • 作成者: ethertank
  • 現行リビジョン いいえ
  • コメント

このリビジョンの内容

{{ 英語版章題("Summary") }}

概要

正規表現と対象の文字列の間のマッチを調べるための検索を実行します。true または false が返ります。

RegExp のメソッド
実装されたバージョン: JavaScript 1.2, NES3.0
ECMA バージョン: ECMA-262, Edition 3

{{ 英語版章題("Syntax") }}

構文

regexp.test({{ mediawiki.external('str') }}) {{ 英語版章題("Parameters") }}

引数

regexp
正規表現の名前。変数名かリテラル。
str
正規表現にマッチする対象となる文字列。

{{ 英語版章題("Description") }}

説明

あるパターンがある文字列内で見つかるかどうか調べたいときに、test メソッドを使ってください(似たメソッドとして、String.search メソッドがあります)。より多くの情報を得るためには(実行が遅くなりますが)、exec メソッドを使ってください(似たメソッドとして、String.match メソッドがあります)。

{{ 英語版章題("Examples") }}

{{ 英語版章題("Example: Using test") }}

例: test の使用

以下の例はテストが成功するか否かに応じて、メッセージを表示します。:

function testinput(re, str){
   if (re.test(str))
      midstring = " を含んでいます。 ";
   else
      midstring = " を含んでいません。 ";
   document.write (str + "は" + re.source + midstring);
}

このリビジョンのソースコード

<p>{{ 英語版章題("Summary") }}</p>
<h3 id=".E6.A6.82.E8.A6.81" name=".E6.A6.82.E8.A6.81">概要</h3>
<p>正規表現と対象の文字列の間のマッチを調べるための検索を実行します。<code>true</code> または <code>false</code> が返ります。</p>
<table class="fullwidth-table">
  <tbody>
    <tr>
      <td class="header" colspan="2"><a href="ja/Core_JavaScript_1.5_Reference/Global_Objects/RegExp">RegExp</a> のメソッド</td>
    </tr>
    <tr>
      <td>実装されたバージョン:</td>
      <td>JavaScript 1.2, NES3.0</td>
    </tr>
    <tr>
      <td>ECMA バージョン:</td>
      <td>ECMA-262, Edition 3</td>
    </tr>
  </tbody>
</table>
<p>{{ 英語版章題("Syntax") }}</p>
<h3 id=".E6.A7.8B.E6.96.87" name=".E6.A7.8B.E6.96.87">構文</h3>
<p><code><i>regexp</i>.test({{ mediawiki.external('<i>str</i>') }}) </code> {{ 英語版章題("Parameters") }}</p>
<h3 id=".E5.BC.95.E6.95.B0" name=".E5.BC.95.E6.95.B0">引数</h3>
<dl>
  <dt>
    <code>regexp</code></dt>
  <dd>
    正規表現の名前。変数名かリテラル。</dd>
</dl>
<dl>
  <dt>
    <code>str</code></dt>
  <dd>
    正規表現にマッチする対象となる文字列。</dd>
</dl>
<p>{{ 英語版章題("Description") }}</p>
<h3 id=".E8.AA.AC.E6.98.8E" name=".E8.AA.AC.E6.98.8E">説明</h3>
<p>あるパターンがある文字列内で見つかるかどうか調べたいときに、<code>test</code> メソッドを使ってください(似たメソッドとして、<code><a href="/ja/Core_JavaScript_1.5_Reference/Global_Objects/String/search">String.search</a></code> メソッドがあります)。より多くの情報を得るためには(実行が遅くなりますが)、<code><a href="/ja/Core_JavaScript_1.5_Reference/Global_Objects/RegExp/exec">exec</a></code> メソッドを使ってください(似たメソッドとして、<code><a href="/ja/Core_JavaScript_1.5_Reference/Global_Objects/String/match">String.match</a></code> メソッドがあります)。</p>
<p>{{ 英語版章題("Examples") }}</p>
<h3 id=".E4.BE.8B" name=".E4.BE.8B">例</h3>
<p>{{ 英語版章題("Example: Using <code>test</code>") }}</p>
<h4 id=".E4.BE.8B:_test_.E3.81.AE.E4.BD.BF.E7.94.A8" name=".E4.BE.8B:_test_.E3.81.AE.E4.BD.BF.E7.94.A8">例: <code>test</code> の使用</h4>
<p>以下の例はテストが成功するか否かに応じて、メッセージを表示します。:</p>
<pre>
function testinput(re, str){
   if (re.test(str))
      midstring = " を含んでいます。 ";
   else
      midstring = " を含んでいません。 ";
   document.write (str + "は" + re.source + midstring);
}
</pre>
Revert to this revision