re.compile
Компилирует объект регулярного выражения.для последующего использования.
re.compile(pattern, flags=0)
-> объект Pattern
pattern -- Шаблон, который требуется скомпилировать.
flags=0 -- Флаги управления интерпретацией регулярного выражения.
flags=0 -- Флаги управления интерпретацией регулярного выражения.
После компиляции объекта для обнаружения его соответствия строкам можно будет воспользоваться его методами.
import re
re_cat_compiled = re.compile('кот')
re_cat_compiled.search('это кот') # <_sre.SRE_Match at 0x7f29f544aed0>
# Далее то же самое, но без явной компиляции.
re.search('кот', 'это кот') # <_sre.SRE_Match at 0x7f29f544ad98>
На заметку
Компиляция может способствовать повышению быстродействия приложения. Однако, скомпилированные версии недавно использованных регулярных выражений кешируются, поэтому программам, использующим небольшое количество выражений, можно не вызывать их компиляцию явно.
Синонимы поиска: re.compile, re, compile
В разделе «re (регулярные выражения)»:
re.findall
re.fullmatch
re.match
re.search
re.split
re.sub
Синтаксис регулярных выражений
На заметку
Зарегистрированные пользователи могут получать еженедельный дайджест обновлений на сайте.