我见过许多用于匹配浮点数的正则表达式。但我还是找不到解决问题的完美办法。
到目前为止,我已经想出了这样的想法:
^[-+]?\d*?(?<=\d)([,.](?>\d*)([eE][-+]?\d+)?)?$它匹配所有可能的浮点,但以开始的浮点数除外。就像.4
这是链接。
发布于 2013-09-05 06:52:26
那么,您可以很容易地设置一个大型的OR操作符。
^(?:[-+]?\d*?(?<=\d)([,.](?>\d*)([eE][-+]?\d+)?)?|\.\d+)$发布于 2013-09-05 08:16:03
https://stackoverflow.com/questions/18629560
复制相似问题