Объекты соответствия Python

obekty sootvetstviya python Текст и язык

Наконец, если функция или метод match или search обнаруживают совпадение, они возвращают объект соответствия (None, если поиск не увенчался успехом). Объекты соответствия экспортируют ряд собственных атрибутов, в том числе:

group(g)

group([g1, g2, …])

Возвращает подстроки, совпавшие с группой (или группами) в круглых скобках в шаблоне. Нумерация групп начинается с 1 — группа с номером 0 содержит всю строку, совпавшую с полным шаблоном. Если при вызове передается несколько номеров групп, возвращает кортеж. При вызове без аргументов по умолчанию возвращается группа с номером 0.

groups()

Возвращает кортеж всех подстрок, соответствующих группам (для групп с номерами 1 и выше).

groupdict()

Возвращает словарь, содержащий все совпавшие именованные группы (смотрите описание конструкции (?P<name>R) ниже).

start([group]) end([group])

Индексы начала и конца подстроки, совпавшей с группой group (или всей найденной строки при вызове без аргумента group).

span([group])

Возвращает кортеж из двух элементов: (start(group), end(group)). expand([template])

Выполняет подстановку содержимого групп — смотрите руководство по библиотеке Python.

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

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

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