По экземпляру:
Код: Выделить всё
re.findall(r"([a-z]+)|([A-Z]+)","aa BB cc DD")
return: [('aa', ''), ('', 'BB'), ('cc', ''), ('', 'DD')]
Но это не работает, когда последовательность разделена на несколько групп:
Код: Выделить всё
re.findall(r"([a-z]+)|([a-zA-Z]+)","aa bB cc DD")
return: [('aa', ''), ('b', ''), ('', 'B'), ('cc', ''), ('', 'DD')]
Код: Выделить всё
[('aa', ''), ('b', ''), ('', 'bB'), ('cc', ''), ('', 'DD')]
Как я могу сделать это?
Подробнее здесь: https://stackoverflow.com/questions/408 ... ral-groups