Предположим у меня есть строка:Python регулярных выражений: перекрывающиеся паттерны
string = 'AvBvC'
Я хочу, чтобы соответствовать A
, B
и C
, и это то, что я сделал:
match = re.search('(.*)v(.*)', string)
print match.groups()
Проблема заключается в том, результат показывает, что:
('AvB', 'C',)
вместо того, что я хочу, что я с
('A', 'B', 'C',)
Как заставить его улавливать все перекрывающиеся узоры.?
Спасибо.
(я знаю, что есть некоторые сообщения по этому же вопросу, но не нашел однозначный ответ на Python)
Пожалуйста Пояснить * точный * выход вы хотите. Не могу догадаться. –
@ Тим Петерс жаль, что я хочу ('A', 'B', 'C',) – user2492270
@PeterDeGlopper Да! просто изменил мой пост (мой исходный код намного длиннее и сложнее, чем это, извините) – user2492270