JavaScript RegExp test() メソッド

定义和用法

test() 方法测试字符串中的匹配项。

如果找到匹配项,则返回 true一致するテキストを返します。 false.

实例

例子 1

在字符串中搜索字符 "e :

let text = "The best things in life are free"; let pattern = /e/;
let result = pattern.test(text);

自分で試してみてください

例2

グローバル検索を実行し、文字列内で"Hello"と"W3School"をテストします:

// 文字列:
let text = "Hello world!";
// "Hello"を検索
let pattern1 = /Hello/g;
let result1 = pattern1.test(text);
// "W3School"を検索
let pattern2 = /W3School/g;
let result2 = pattern2.test(text);

自分で試してみてください

文法

regexp.test(string)

パラメータ

パラメータ 説明
string 必要。検索する文字列。

返り値

投げられます。 説明
Boolean 一致項が見つかった場合、true を返し、見つからなかった場合、false を返します。

技術的な詳細

返り値

文字列が string に含まれている場合、 regexp テキストに一致するものが含まれている場合、 true一致するテキストを返します。 false.

、そうでない場合は、

投げられます。 説明
タイプ TypeError

このメソッドを呼び出すオブジェクトが RegExp でない場合、この例外が投げられます。

説明 test() RegExp オブジェクトの

test() メソッドは、文字列が特定のパターンに一致するかどうかを検查します。 stringを検查し、 regexp に一致するテキストを返します。 string テキストにそのようなテキストが含まれている場合、このメソッドは true、そうでない場合は、 false.

RegExp オブジェクトの test() メソッドを呼び出し、文字列 s を渡し、この表現と等価です:(r.exec(s) != null)。

ブラウザサポート

test() ECMAScript1(ES1)の機能です。

すべてのブラウザは完全に ES1(JavaScript 1997)をサポートしています:

Chrome IE Edge Firefox Safari Opera
サポート サポート サポート サポート サポート サポート

正規表現検索メソッド

JavaScriptでは、正規表現のテキスト検索は異なる方法で実行できます。

使用方法パターン(pattern)正規表現として、これらは最もよく使われる方法です:

説明
テキスト.match(パターン) 文字列メソッド match()
テキスト.search(パターン) 文字列メソッド search()
パターン.exec(テキスト) RexExp メソッド exec()
パターン.テスト(テキスト) RexExp メソッド test()