Grupy RegExp w JavaScript (x|y)

definicja i użycie

(x|y) wyrażenie jest używane do wyszukiwania określonych alternatyw.

alternatywy mogą być dowolnymi znakami.

przykład

przykład 1

globalne wyszukiwanie dowolnych alternatyw (czerwony|zielony):

let text = "re, green, red, green, gren, gr, blue, yellow";
let pattern= /(red|green)/g;

Spróbuj sam

przykład 2

wykonaj wyszukiwanie globalne, aby znaleźć dowolne określone alternatywy (0|5|7):

let text = "01234567890123456789";
let pattern = /(0|5|7)/g;

Spróbuj sam

gramatyka

new RegExp("(x|y)

lub skrócono:

/(x|y)/

gramatyka z modyfikatorem

new RegExp("(x|y)", "g")

lub skrócono:

/(x|y)/g

obsługa przeglądarki

/(x|y)/ jest cechą ECMAScript1 (ES1).

Wszystkie przeglądarki obsługują w pełni ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
obsługa obsługa obsługa obsługa obsługa obsługa

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żenie regularne, te są najczęściej używanymi metodami:

przykład opis
text.match(wzorzec) metoda łańcucha tekstowego match()
text.search(wzorzec) metoda łańcucha tekstowego search()
wzorzec.exec(text) Metoda RexExp exec()
wzorzec.test(text) Metoda RexExp test()