安全提取字符串中的数字

去除输入中的字母和其他字符,只留下数字

1
2
3
4
5
data = filter(lambda ch: ch in '0123456789.', str(data))
if len(list(data)) > 0:
return float(str(''.join(list(data))))
else:
return 0.0
Notice: 正常情况下,这里会有一个基于utteranc.es的留言系统,如果看不到,可能需要科学上网方式。