提取浮点/双精度值

提取浮点/双精度值

如何使用正则表达式从字符串中提取double值。

import re

pattr = re.compile(???)   
 x = pattr.match("4.5")


斯蒂芬大帝
浏览 547回答 3
3回答

holdtom

这是简单的方法。不要将regex用于内置类型。try:    x = float( someString )except ValueError, e:    # someString was NOT floating-point, what now?

慕容708150

对于parse int和float(点分隔符)值:re.findall( r'\d+\.*\d*', 'some 12 12.3 0 any text 0.8' )结果:['12', '12.3', '0', '0.8']
打开App,查看更多内容
随时随地看视频慕课网APP