Мне нужно регулярное выражение, чтобы соответствовать ниже шаблонунужно регулярное выражение, соответствующий шаблон
Word1 OR Word2 OR Word3 OR......
в основном это строка, которая содержит слово, разделенное ИЛИ
Мне нужно регулярное выражение, чтобы соответствовать ниже шаблонунужно регулярное выражение, соответствующий шаблон
Word1 OR Word2 OR Word3 OR......
в основном это строка, которая содержит слово, разделенное ИЛИ
Ниже будет матч на основе того, что вы дали:
^\w+(?: OR \w+)*$
^
позиции утверждают в начале строки
\w+
матч любое слово ч aracter [A-Za-z0-9_]
Quantifier: +
Между одним и неограниченное количество раз, столько раз, сколько это возможно, отдавая по мере необходимости [жадный]
(?: OR \w+)*
Non захвата группы
Quantifier: *
между нулем и неограниченное количество раз, так как многие раз, как это возможно, давая обратно по мере необходимости [жадный]
_OR_
соответствует символы_OR_
буквально (чувствительно к регистру)
\w+
матч любое слово символ [A-Za-z0-9_]
Quantifier: +
Между одним и неограниченное количество раз, так как многие по возможности, отдавая по мере необходимости [жадный]
$
утверждают положение в конце строки
ПРИМЕЧАНИЕ: Я использовал _OR_
, чтобы показать пробелы вокруг OR
в цитате, как белые пробелы игнорируются.
Ссылка на Regex101
это работает. Спасибо тонну. – user3170308
Сделайте что-то подобное и получите доступ ко второй группе используя \ 2:
((\w+)\sOR)*
Поиграйте со ссылкой ниже, прочитайте объяснение, и вы поймете, как это работает: https://regex101.com/r/vY6mA7/1
Я довольно новыми для регулярного expressions.Dont знаю много о них :( – user3170308
Перейти к www.regular-expression.info и читать учебник. – Barmar
Какие языки вы используете? Что вы ожидали output? –