Dopasowanie ciągu JavaScript()
Przykłady
Wyszukaj „ain” za pomocą ciągu:
let text = "The rain in SPAIN stays mainly in the plain";
text.match("ain");
Wyszukaj „ain” za pomocą wyrażenia regularnego:
let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/);
Globalne wyszukiwanie słowa „ain”:
let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/g);
Wyszukiwanie globalne bez uwzględniania wielkości liter:
let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/gi);
Definicja i użycie
Metoda match()
dopasowuje ciąg do wyrażenia regularnego **
Metoda match()
zwraca tablicę z dopasowaniami.
Metoda match()
zwraca wartość null , jeśli nie zostanie znalezione żadne dopasowanie.
Notatka
** Jeśli szukana wartość jest ciągiem, jest konwertowana na wyrażenie regularne.
Zobacz też:
Składnia
string.match(match)
Parametry
Parameter | Description |
match | Required. The search value. A regular expression (or a string that will be converted to a regular expression). |
Zwracane wartości
Rodzaj | Opis |
Tablica lub null | Tablica zawierająca dopasowania. null jeśli nie zostanie znalezione żadne dopasowanie. |
Różnica między
String match() i String search()
Metoda match()
zwraca tablicę dopasowań.
Metoda search()
zwraca pozycję pierwszego dopasowania.
Metody wyszukiwania wyrażeń regularnych
W JavaScript wyszukiwanie tekstu w wyrażeniach regularnych może być wykonane różnymi metodami.
W przypadku wzorca jako wyrażenia regularnego są to najpopularniejsze metody:
Przykład | Opis |
---|---|
tekst.match( wzorzec ) | Metoda String match() |
tekst.szukaj( wzorzec ) | Metoda String search() |
wzorzec .exec(tekst) | Metoda RexExp exec() |
wzór .test(tekst) | Test metody RegExp() |
Obsługa przeglądarki
match()
to funkcja ECMAScript1 (ES1).
ES1 (JavaScript 1997) jest w pełni obsługiwany we wszystkich przeglądarkach:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |