JavaScript RegExp test()
例
文字列で文字「e」を検索します。
let text = "The best things in life are free";
let pattern = /e/;
let result = pattern.test(text);
定義と使用法
test()メソッドは、文字列の一致をテストします。
一致するものが見つかった場合はtrueを返し、そうでない場合はfalseを返します。
ブラウザのサポート
test()
ECMAScript1(ES1)機能です。
ES1(JavaScript 1997)は、すべてのブラウザーで完全にサポートされています。
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
構文
RegExpObject.test(string)
パラメータ値
Parameter | Description |
---|---|
string | Required. The string to be searched |
戻り値
Type | Description |
---|---|
Boolean | Returns true if it finds a match, otherwise false |
その他の例
例
グローバル検索を実行し、文字列内の「Hello」と「W3Schools」をテストします。
// The string:
let text = "Hello world!";
// Look for "Hello"
let pattern1 = /Hello/g;
let result1 = patt.test(text);
// Look for "W3Schools"
let pattern2 = /W3Schools/g;
let result2 = pattern2.test(text);
正規表現の検索方法
JavaScriptでは、正規表現のテキスト検索をさまざまな方法で実行できます。
正規表現としてのパターンの場合、これらは最も一般的な方法です。
例 | 説明 |
---|---|
text.match(パターン) | Stringメソッドmatch() |
text.search(パターン) | 文字列メソッドsearch() |
パターン.exec(テキスト) | RexExpメソッドexec() |
パターン.test(テキスト) | RegExpメソッドtest() |