Metoda test() obiektu RegExp w JavaScript
- Poprzednia strona exec()
- Następna strona toString()
- Wróć do poprzedniego poziomu Podręcznik referencyjny JavaScript RegExp
Definicja i użycie
test()
Metoda testuje dopasowania w ciągu tekstu.
Jeśli znajdzie dopasowanie, zwróci: true
, w przeciwnym razie zwróci false
.
Przykład
Przykład 1
w wyszukiwaniu znaku "e" w ciągu tekstu:
let text = "The best things in life are free"; let pattern = /e/; let result = pattern.test(text);
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);
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. |
szczegółowe informacje techniczne
wartość zwrócona
jeśli ciąg znaków string zawiera z regexp pasujący tekst, w przeciwnym razie zwróci true
, w przeciwnym razie zwróci false
.
wywołuje
typ | opis |
---|---|
TypeError | Wywołanie tego obiektu, który nie jest RegExp, wywołuje wyjątek. |
opis
obiektu RegExp test()
metoda sprawdza, czy ciąg znaków pasuje do pewnego wzorca.
metoda test() sprawdzi, czy ciąg znaków stringsprawdź, czy zawiera regexp pasujący tekst. Jeśli string zawiera taki tekst, metoda zwróci true
, w przeciwnym razie zwróci false
.
Wywołanie metody test() obiektu RegExp r, przekazując do niej ciąg znaków s, jest równoważne temu: (r.exec(s) != null).
obsługa przeglądarki
test()
jest cechą ECMAScript1 (ES1).
Wszystkie przeglądarki w pełni 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żeń regularnych
W JavaScript, wyszukiwanie tekstowe wyrażeń regularnych 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(wzorzec) | metoda string match() |
text.search(wzorzec) | metoda string search() |
wzorzec.exec(text) | Metoda RexExp exec() |
wzorzec.test(text) | Metoda test() klasy RexExp |
- Poprzednia strona exec()
- Następna strona toString()
- Wróć do poprzedniego poziomu Podręcznik referencyjny JavaScript RegExp