Как сделать условие ИЛИ вместо И в регулярном выражении?

  • Автор темы Автор темы Nekro
  • Дата начала Дата начала

Nekro

Client
Регистрация
01.08.2020
Сообщения
246
Реакции
26
Баллы
28
Здравствуйте.


Есть текст:

1. cat 2. dog 3. horse 4. lion 5. spider

Я использую переменные (1 и 2), чтобы взять нужное слово. Число 5 - статичное. Как сделать условие ИЛИ в этом регулярном выражении? У меня получается только условие И.

Код:
Развернуть Свернуть Копировать
(?(?<=1\. ).*(?=\ 2\.)|(?<=5\. ).*)

В данном случае регулярное выражение находит 2 совпадения:
1) cat
2) spider

А мне надо чтобы всегда находило одно. Выборка слов по порядку.

 
это и есть или
если надо одно - то надо без условия или | первую или вторую часть вашего регекса указывать
не совсем понятна задача
 
  • Спасибо
Реакции: Nekro
это и есть или
если надо одно - то надо без условия или | первую или вторую часть вашего регекса указывать
не совсем понятна задача
Понял. Значит так не сделаешь как я хотел. Выбор одного и с условием.
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)