Форум сайта python.su
Подскажите, примеров не нашел, хотелось бы понять для чего используется.
Офлайн
Офлайн
Там именованные группы (?P<name>pattern). Это я знаю и использую, но не (?P=name) - Matches whatever text was matched by the earlier group named name.
Офлайн
А ну да, сорри
Офлайн
то же что и \number только для именованной группы
Отредактировано bismigalis (Июль 1, 2013 12:47:49)
Офлайн
>>> re.search(r'(?P<word>[a-z]+)', '123tqwdett123').group(0) 'tqwdett' >>> re.search(r'(?P<word>[a-z]+)', '123tqwdett123').group("word") 'tqwdett'
Отредактировано inzem (Июль 1, 2013 16:06:31)
Офлайн
обращение внутри самого регулярного выражения, если нужно повторить группу
Офлайн
В теории понятно :)
Можно пример?
Офлайн
>>> re.search(r'(?P<word>[a-z]+).*(?P=word)', '123tqqqwww2312qqqddd').group() 'qqqwww2312qqq'
Офлайн