与浮点数匹配的Python正则表达式

时间:2012-10-17 07:32:10

标签: python regex floating-point

  

可能重复:
  How to detect a floating point number using a regular expression

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

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

匹配

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

1 个答案:

答案 0 :(得分:20)

r'[+-]?(\d+(\.\d*)?|\.\d+)([eE][+-]?\d+)?'