Форум сайта python.su
Доброго времени суток всем.
Вот такой код:
import re pat_nogroups = re.compile('^\d{1,2}\.\d{1,2}$') pat_groups = re.compile('^(\d{1,2})\.\1$') txt_num = '0.2' print('nogroups:', pat_nogroups.search(txt_num)) print('groups:', pat_groups.search(txt_num))
nogroups: <_sre.SRE_Match object; span = (0, 3), match='0.2'>
groups: None
Офлайн
streetmoverОбратная ссылка - это не повторение группы, а повторение того, что совпало с группой.
поиск по паттерну pat_groups не срабатывает, а должен бы
>>> import re >>> >>> re.search(r'(\d)x\1', '1x1') <_sre.SRE_Match object at 0xb74304e0> >>> re.search(r'(\d)x\1', '1x2') >>>
Офлайн