这是简单的方法。请勿将regex用于内置类型。
try: x = float( someString ) except ValueError, e: # someString was NOT floating-point, what Now?
如何使用正则表达式从字符串中提取双精度值。
import re pattr = re.compile(???) x = pattr.match("4.5")