DollyPapper
@DollyPapper

Можно ли в паттерне сделать 2 условия?

Можно ли в одном паттерне регулярки сделать так, чтобы паттерн удовлетворял сразу двум условиям?
Например если есть строка 'aaacd aaa bbbcd cccdd', можно ли разбить эту строку там, чтобы она срезала и окончания слов, которые кончаются к примеру на 'cd|dd' и одновременно разбить эту же строку по пробелам? Или нужно сначала написать регулярку которая разбивает окончания, а потом ее подать в еще одну регулярку которая уже по пробелам разобьет?
  • Вопрос задан
  • 228 просмотров
Решения вопроса 1
longclaps
@longclaps
import re

s = "aaacd aaa bbbcd cccdd"
print(re.findall(r'\b(\w+)(?:cd|dd)\b|\b(\w+)\b', s))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
29 мар. 2024, в 10:00
10000 руб./за проект
29 мар. 2024, в 09:59
750 руб./в час
29 мар. 2024, в 09:55
50000 руб./за проект