JavaScript RegExp Group (x|y)

определение и использование

(x|y) выражение используется для поиска указанных вариантов.

варианты могут быть любыми символами.

пример

пример 1

глобальный поиск любых вариантов (красный|зеленый):

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

попробуйте сами

пример 2

произвести глобальный поиск, чтобы найти любые указанные варианты (0|5|7):

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

попробуйте сами

грамматика

new RegExp("(x|y)")

или коротко:

/(x|y)/

грамматика с модификаторами

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

или коротко:

/(x|y)/g

поддержка браузеров

/(x|y)/ Это функция ECMAScript1 (ES1).

Все браузеры полностью поддерживают ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
поддержка поддержка поддержка поддержка поддержка поддержка

Методы поиска регулярных выражений

В JavaScript поиск текста с помощью регулярных выражений можно выполнить с помощью различных методов.

использованиеобразец (pattern)Как регулярное выражение, эти методы наиболее часто используются:

пример описание
text.match(образец) метод строки match()
text.search(образец) метод строки search()
образец.exec(text) Метод RexExp exec()
образец.test(text) Метод RexExp test()