【发布时间】:2016-07-07 19:50:49
【问题描述】:
我正在从文件中读取一些行,我想将其匹配为浮点数, 这是一个最小的例子:
import re
regex="[-+]?[0-9]+\.?[0-9]+([eE][-+]?[0-9]+)?"
string="0.00000000000000000E0 0.00000000000000000E0 0.00000000000000000E0"´
print(re.findall(regex,string))
,这给了我
['E0', 'E0', 'E0']
而不是预期的
['0.00000000000000000E0', '0.00000000000000000E0', '0.00000000000000000E0']
【问题讨论】: