Python Re: * не жадный
Я думаю, что что-то упустил. У меня сложилось впечатление, что * был жадным. Я выполняю следующий код:
m = re.search('b*', 'abb')
print (m.group())
print (m.group() == None)
Первое утверждение print ничего не печатает, второе печатает False. Итак, я предполагаю, что поиск соответствует пустой строке. Почему он не соответствует 'bb'?
Интересно, что когда я заменяю * на +, поиск соответствует 'bb', показывая, что + действительно жадный.
m = re.search("b+", "abb")
Любое понимание будет оценено!