Metoda test() RegExp JavaScript

Definicja i użycie

test() Testuj dopasowania w łańcuchu tekstowym.

Zwróć, jeśli znaleziono dopasowanie truew przeciwnym razie zwróć false.

Przykład

Przykład 1

Szukaj znaku "e" w ciągu znaków:

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

Spróbuj sam

Przykład 2

Wykonaj wyszukiwanie globalne i sprawdź "Hello" i "W3School" w ciągu znaków:

// Ciąg znaków:
let text = "Hello world!";
// Szukaj "Hello"
let pattern1 = /Hello/g;
let result1 = pattern1.test(text);
// Szukaj "W3School"
let pattern2 = /W3School/g;
let result2 = pattern2.test(text);

Spróbuj sam

Gramatyka

regexp.test(string)

Parametr

Parametr Opis
string Wymagane. Ciąg znaków do wyszukiwania.

Wartość zwrócona

Typ Opis
Boolean Zwróci true, jeśli znajdzie dopasowanie, w przeciwnym razie zwróci false.

Techniczne szczegóły

Wartość zwrócona

jeśli ciąg znaków string zawiera z regexp pasujący tekst, w przeciwnym razie zwróć truew przeciwnym razie zwróć false.

wywołuje

Typ Opis
TypeError Wywołanie tego obiektu, który nie jest RegExp, spowoduje wywołanie wyjątku.

Opis

obiektu RegExp test() metoda sprawdzi, czy ciąg znaków pasuje do pewnego wzorca.

Metoda test() będzie sprawdzać, czy ciąg znaków string, sprawdź, czy zawiera regexp tekst pasujący. Jeśli string zawierający taki tekst, metoda ta zwróci true, w przeciwnym razie zwróć false.

Wywołanie metody test() obiektu RegExp r, przekazując do niej ciąg znaków s, jest równoważne do: (r.exec(s) != null).

Obsługa przeglądarki

test() jest cechą ECMAScript1 (ES1).

Wszystkie przeglądarki całkowicie obsługują ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Obsługiwane Obsługiwane Obsługiwane Obsługiwane Obsługiwane Obsługiwane

Metody wyszukiwania wyrażenia regularnego

W JavaScript, wyszukiwanie tekstu wyrażenia regularnego można wykonać za pomocą różnych metod.

Użyciewzorzec (pattern)Jako wyrażenia regularne, te są najbardziej używane metodami:

Przykład Opis
text.match(pattern) Metoda dopasowania match()
text.search(pattern) Metoda wyszukiwania search()
pattern.exec(text) Metoda exec() RexExp
pattern.test(text) Metoda test() RexExp