У меня есть следующий код, использующий несколько групп захвата внутри группы без захвата:
>>> regex = r'(?:a ([ac]+)|b ([bd]+))'
>>> re.match(regex, 'a caca').groups()
('caca', None)
>>> re.match(regex, 'b bdbd').groups()
(None, 'bdbd')
Как я могу изменить код, чтобы он выводил либо ('caca')
, либо ('bdbd')
?