Компилированные объекты шаблонов Python

kompilirovannye obekty shablonov python Текст и язык

Объекты шаблонов предоставляют аналогичные методы, но при этом строка шаблона хранится в самом объекте. Функция 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

Каталог сайтов Всего.ру
Оцените статью
Секреты программирования
Добавить комментарий