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 参考手册