JavaScript RegExp test() วิธี
- หน้าก่อนหน้า
- หน้าต่อไป
- กลับไปที่ชั้นเดียวกัน 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でない場合、この例外が投げられます。 |
説明
RegExpオブジェクトの test()
メソッドは、文字列が特定のパターンに一致するかを検出します。
test()メソッドは、文字列 string、それが regexp に一致するテキストを返します。 string にこのテキストが含まれている場合、このメソッドは true
、そうでない場合は、 false
。
RegExpオブジェクトrのtest()メソッドを呼び出し、それに文字列sを渡すと、この表現は等価です:(r.exec(s) != null)。
ブラウザサポート
test()
ECMAScript1(ES1)の機能です。
すべてのブラウザは完全にES1(JavaScript 1997)をサポートしています:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
サポート | サポート | サポート | サポート | サポート | サポート |
正規表現検索メソッド
JavaScriptで、正規表現のテキスト検索は異なる方法で完了できます。
使用パターン(pattern)正規表現として、これらは最もよく使われる方法です:
例 | 説明 |
---|---|
text.match(pattern) | メソッド match() |
text.search(pattern) | メソッド search() |
pattern.exec(text) | วิธี RexExp exec() |
pattern.test(text) | วิธี RexExp test() |
- หน้าก่อนหน้า
- หน้าต่อไป
- กลับไปที่ชั้นเดียวกัน JavaScript RegExp 参考手册