Наконец, если функция или метод 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