Grupa RegExp JavaScript (x|y)
Przykład
Globalne wyszukiwanie dowolnej z alternatyw (czerwony|zielony):
let text = "re, green, red, green, gren, gr, blue, yellow";
let pattern= /(red|green)/g;
Definicja i użycie
Wyrażenie (x|y) służy do znalezienia dowolnej z podanych alternatyw.
Alternatywy mogą mieć dowolne znaki.
Obsługa przeglądarki
/(x|y)/
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 |
Składnia
new RegExp("(x|y)")
or simply:
/(x|y)/
Składnia z modyfikatorami
new RegExp("(x|y)", "g")
or simply:
/(x|y)/g
Więcej przykładów
Przykład
Przeprowadź wyszukiwanie globalne, aby znaleźć dowolną z podanych alternatyw (0|5|7):
let text = "01234567890123456789";
let pattern = /(0|5|7)/g;
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() |