zip regex объяснил [дубликат]

Разница заключается в том, что re.match() вводит в заблуждение любого, кто привык к Perl , grep или sed регулярному выражению, а re.search() не. : -)

Более трезво, Как замечает Дж. Д. Кук , re.match() "ведет себя так, как если бы каждый шаблон имел предшествующий". Другими словами, re.match('pattern') равен re.search('^pattern'). Таким образом, он закрепляет левую сторону рисунка. Но он также не привязывает правую сторону паттерна: , которая все еще требует завершения $.

Честно говоря, я считаю, что re.match() должно быть устаревшим. Мне было бы интересно узнать причины, по которым его следует сохранить.

52
задан 17 revs, 12 users 32% 8 April 2014 в 21:11
поделиться