Из документации ясно видно, что:
-
match()→ применить соответствие шаблону в начале строки -
search()→ искать строку и возвращать первое соответствие
И search с '^' и без re.M флаг будет работать так же, как match.
Тогда почему у python есть match()? Разве это не избыточно?
Есть ли какие-либо преимущества в производительности для match() в python?