- Регистрация
- 01.08.2020
- Сообщения
- 223
- Благодарностей
- 22
- Баллы
- 18
Здравствуйте.
Есть текст:
1. cat 2. dog 3. horse 4. lion 5. spider
Я использую переменные (1 и 2), чтобы взять нужное слово. Число 5 - статичное. Как сделать условие ИЛИ в этом регулярном выражении? У меня получается только условие И.
В данном случае регулярное выражение находит 2 совпадения:
1) cat
2) spider
А мне надо чтобы всегда находило одно. Выборка слов по порядку.
Есть текст:
1. cat 2. dog 3. horse 4. lion 5. spider
Я использую переменные (1 и 2), чтобы взять нужное слово. Число 5 - статичное. Как сделать условие ИЛИ в этом регулярном выражении? У меня получается только условие И.
Код:
(?(?<=1\. ).*(?=\ 2\.)|(?<=5\. ).*)
1) cat
2) spider
А мне надо чтобы всегда находило одно. Выборка слов по порядку.
regex101: build, test, and debug regex
Regular expression tester with syntax highlighting, explanation, cheat sheet for PHP/PCRE, Python, GO, JavaScript, Java, C#/.NET, Rust.
regex101.com