JavaScript RegExp test() メソッド
- 前のページ exec()
- 次のページ toString()
- 上層階に戻る JavaScript RegExpリファレンスマニュアル
定义和用法
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() |
- 前のページ exec()
- 次のページ toString()
- 上層階に戻る JavaScript RegExpリファレンスマニュアル