Скобки (x|y)
Глобальный поиск по любому из вариантов: красный или зеленый:
let text = "re, green, red, green, gren, gr, blue, yellow";
let pattern= /(red|green)/g;
Попробуйте сами »
Описание
Выражение (x|y) используется для поиска любой из указанных альтернатив.
Альтернативные варианты могут состоять из любых символов.
Поддержка браузера
/(x|y)/ — это функция ECMAScript1 (ES1).
ES1 (JavaScript 1997) полностью поддерживается во всех браузерах:
| Chrome | Edge | Firefox | Safari | Opera | IE |
| Да | Да | Да | Да | Да | Да |
Синтаксис
new RegExp("(x|y)")
или просто:
/(x|y)/
Синтаксис с модификатором
new RegExp("(x|y)", "g")
или просто:
/(x|y)/g
Ещё примеры
Выполните глобальный поиск, чтобы найти любую из указанных альтернатив (0|5|7):
let text = "01234567890123456789";
let pattern = /(0|5|7)/g;
Попробуйте сами »
Методы поиска по регулярным выражениям
В JavaScript текстовый поиск по регулярному выражению можно выполнять разными методами.
Самые распространенные методы использования pattern в качестве регулярного выражения:
| Пример | Описание |
|---|---|
| text.match(pattern) | Метод String match() |
| text.search(pattern) | Метод String search() |
| pattern.exec(text) | Метод RexExp exec() |
| pattern.test(text) | Метод RexExp test() |