Объекты шаблонов предоставляют аналогичные методы, но при этом строка шаблона хранится в самом объекте. Функция re.compile, представленная в предыдущем разделе, полезна для оптимизации шаблонов, сопоставление с которыми может выполняться неоднократно (компилированные шаблоны действуют быстрее). Объекты шаблонов, возвращаемые функцией re.compile, обладают следующими методами:
match(string [, pos] [, endpos]) search(string [, pos] [, endpos]) findall(string [, pos [, endpos]]) finditer(string [, pos [, endpos]]) split(string [, maxsplit]) sub(repl, string [, count]) subn(repl, string [, count])
Они действуют точно так же, как и одноименные функции модуля re, но шаблон хранится в самом объекте, а аргументы pos и endpos указывают позицию начала и конца поиска соответствия в строке.
Использованная литература:
Марк Лутц — Программирование на Python, 4-е издание, II том, 2011