Задать вопрос
DollyPapper
@DollyPapper

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

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

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

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

Похожие вопросы