Я использую эту режиму:
Код: Выделить всё
sample = "Cbb-7" # for testing purposes
re.search(r"([A-G](?:#*|b*))(.*?)", sample).groups()
< /code>
, который приводит к:
('C', '')< /code>
, пока я ожидаю:
('Cbb', '-7')
При изменении режима на (жадную группу последующих захватов
Код: Выделить всё
(.*)
Код: Выделить всё
re.search(r"([A-G](?:#*|b*))(.*)", sample).groups()
< /code>
Я получаю результат:
('C', 'bb-7')
Подробнее здесь: https://stackoverflow.com/questions/732 ... ring-group