7

可能重复:
如何使用正则表达式检测浮点数

如何编写匹配浮点数字符串表示的 Python 正则表达式?

float表达式应匹配构造函数接受的任何字符串,如float('3.5'). 因此表达式应该匹配'0.''.0'但不匹配'.'

无需匹配无穷大和 NaN 的字符串表示。

4

1 回答 1

26
r'[+-]?(\d+(\.\d*)?|\.\d+)([eE][+-]?\d+)?'
于 2012-10-17T07:32:09.773 回答