re.match(r'[^d]+(d.*)',a).group(1)
re.match(r'[^d]+(d+)[^d]+',a).group(1)
[^d]+代表从不是数字的字符开始匹配,后面的"+"表示有多个元素,(d.*)表示从数字开始匹配,知道最后一个元素。
第二个表示已非数字结尾,匹配的就是纯数字。