从汉字中匹配数字

re.match(r'[^d]+(d.*)',a).group(1)
re.match(r'[^d]+(d+)[^d]+',a).group(1)

 [^d]+代表从不是数字的字符开始匹配,后面的"+"表示有多个元素,(d.*)表示从数字开始匹配,知道最后一个元素。

第二个表示已非数字结尾,匹配的就是纯数字。

原文地址:https://www.cnblogs.com/qiaoer1993/p/10840657.html