Функции модуля Python

funkcii modulya python Текст и язык

Верхний уровень модуля предоставляет функции поиска, замены, предварительной компиляции и так далее:

compile(pattern [, flags])

Компилирует строку pattern шаблона регулярного выражения в объект регулярного выражения для выполнения поиска в будущем. Значение аргумента flags смотрите в справочном руководстве или в книге «Python Pocket Reference».

match(pattern, string [, flags])

Если ноль или более символов в начале строки string соответствуют строке шаблона pattern, возвращает соответствующий экземпляр объекта соответствия, или None, если соответствие не найдено. По своему действию напоминает функцию search с шаблоном, который начинается с оператора ".

search(pattern, string [, flags])

Отыскивает в строке string место, соответствующее шаблону pattern, и возвращает объект соответствия или None, если соответствие не найдено.

findall(pattern, string [, flags])

Возвращает список строк, соответствующих всем неперекрываю- щимся совпадениям шаблона pattern в строке string. При наличии групп в шаблонах возвращает список групп и возвращает список кортежей, если в шаблоне имеется более одной группы.

finditer(pattern, string [, flags])

Возвращает итератор, выполняющий обход всех неперекрывающих- ся совпадений шаблона pattern в строке string.

split(pattern, string [, maxsplit, flags])

Разбивает строку string по совпадениям с шаблоном pattern. Если в шаблоне используются сохраняющие круглые скобки (()), то возвращается также текст всех групп в шаблоне.

sub(pattern, repl, string [, count, flags])

Возвращает строку, полученную заменой (первых count) самых левых неперекрывающихся совпадений с шаблоном pattern (строкой или объектом шаблона) в строке string на repl (которая может быть строкой с обратными ссылками на совпавшие группы или функцией, принимающей единственный объект соответствия и возвращающей строку замены).

subn(pattern, repl, string [, count, flags])

То же, что и sub, но возвращает кортеж: (новая-строка, число-сделан- ных-подстановок).

escape(string)

Возвращает строку string, в которой все не алфавитно-цифровые символы экранированы символом обратного слэша, чтобы ее можно было компилировать как строковый литерал.

Использованная литература:

Марк Лутц — Программирование на Python, 4-е издание, II том, 2011

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