Функция findall регулярного выражения не работает должным образом

>>>sampregex = re.compile(r'Bat(wo)?man')
>>>batRegex.search(' Batman Batwoman')
<re.Match object; span=(1, 7), match='Batman'>
>>> m1 = sampregex.search('Batwoman and Batwoman')
>>> m1
<re.Match object; span=(0, 8), match='Batwoman'>
>>> m1 = sampregex.findall('Batman and Batwoman')
>>> m1
['', 'wo']

Функция findall обнаруживает только выражение внутри круглых скобок, я не знаю, как его исправить, я пытался использовать его следующим образом, но теперь он вернул две отдельные группы:

>>> sampregex = re.compile(r'(Bat(wo)?man)')
>>> m1 = sampregex.findall('Batman and Batwoman')
>>> m1
[('Batman', ''), ('Batwoman', 'wo')]

person Kutsit    schedule 06.05.2021    source источник
comment
Это NN-й вопрос с Бэтвумен, где ты его берешь? Пожалуйста, сообщите автору ресурса, чтобы исправить или объяснить это.   -  person Wiktor Stribiżew    schedule 06.05.2021
comment
Автоматизируйте скучные вещи с помощью Python   -  person Kutsit    schedule 06.05.2021
comment
См. stackoverflow.com/questions/60585794/   -  person Wiktor Stribiżew    schedule 06.05.2021