Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Общие вопросы > match.group() и match.groups выдают разное


Автор: deHimer 24.3.2011, 18:48
import re

p = re.compile('([abc])+')
m = p.match('abcd')
m.group()
>> 'abc'
m.groups()
>> ('c',)

Вопрос: почему в кортеже из результатов поиска 'c' ?   smile

Добавлено через 2 минуты и 37 секунд
Разобрался. group возвращает только первый (0ой). А groups все кроме первого.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)