#计算字符串中所有数字和,连续当一个数字 (正则表达式,能不用就不用)

s='12as3d6f20ads01sd02'
import re
def he(s):
    c=re.compile('\d+')#创建正则表达式
    l=c.findall(s)#返回所有匹配结果的列表
    sum=0 #和
    for i in l:  #遍历
        sum=sum+int(i) #求和
    return sum #返回值
print(he(s))   #44

猜你喜欢

转载自blog.csdn.net/weixin_43788061/article/details/84797540