Уважаемые, подскажите, что не так с т.з. питона в следующем коде:
import re
a = 'sdfsdfsdfsdf?{5}xcvxcvbxvbxcvb'
b = re.compile(r"\?(\{[1-9]\d*?\})")
c = b.match(a)
Надо: поймать все вхождения вида '?{ЦЕЛОЕ_ПОЛОЖИТЕЛЬНОЕ_ЧИСЛО}' и при этом это самое число, вместе с фигурными скобками, поймать отдельной группой самим re, дабы не городить костылей в коде.
Проблема в том, что указанный код после выполнения в c содержит None, т.е. подстроку в указанной строке re не находит. На http://www.regextester.com/ при этом всё отрабатывает нормально, по крайней мере в диалекте javascript.