(x|y)

Оновлено: 09.03.2023

приклад

Глобальний пошук будь-якої з альтернатив (червоний|зелений):

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

Визначення та використання

Вираз (x|y) використовується для пошуку будь-якої із зазначених альтернатив.

Альтернативи можуть бути будь-якого характеру.

Підтримка браузера


/(x|y)/

Переглянути сумісність з Can I use?

/(x|y)/

Синтаксис

new RegExp("(x|y)")

or simply:

/(x|y)/

Синтаксис з модифікаторами

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

or simply:

/(x|y)/g

приклад

Виконайте глобальний пошук, щоб знайти будь-яку із зазначених альтернатив (0|5|7):

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

Методи пошуку за регулярними виразами

У JavaScript текстовий пошук за регулярним виразом можна виконувати різними методами.

З шаблоном як регулярним виразом це найпоширеніші методи:

приклад опис
text.match( шаблон ) Метод String match()
text.search( шаблон ) Метод String search()
шаблон .exec(текст) Метод RexExp exec()
шаблон .test(текст) Метод RegExp test()