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

Nekro

Client
Регистрация
01.08.2020
Сообщения
223
Благодарностей
22
Баллы
18
Здравствуйте.


Есть текст:

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

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

Код:
(?(?<=1\. ).*(?=\ 2\.)|(?<=5\. ).*)
В данном случае регулярное выражение находит 2 совпадения:
1) cat
2) spider

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

 

arhip1985

Client
Регистрация
31.10.2011
Сообщения
2 955
Благодарностей
781
Баллы
113
это и есть или
если надо одно - то надо без условия или | первую или вторую часть вашего регекса указывать
не совсем понятна задача
 
  • Спасибо
Реакции: Nekro

Nekro

Client
Регистрация
01.08.2020
Сообщения
223
Благодарностей
22
Баллы
18
это и есть или
если надо одно - то надо без условия или | первую или вторую часть вашего регекса указывать
не совсем понятна задача
Понял. Значит так не сделаешь как я хотел. Выбор одного и с условием.
 

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