提取浮点/双精度值

问题描述

这是简单的方法。请勿将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")