你的正则翻译过来就是匹配长度为一个字符的数字,所以是不对的,
match是从头开始,$是结尾标示,如果匹配1个或以上字符使用+
>>> re.match(r'\d+$','09').group()
'09'
>>> re.match(r'\d+','09').group()
'09'
>>> re.match(r'\d','09').group()
'0'
>>> re.search(r'\d$','09').group()
'9'
\d 只能匹配一个, 要匹配玩用
ma = re.match(r'\d+$','09')
我一般这样用
ma = re.search(r'\d+$','09')
匹配一个数字