任何小数的正则表达式

时间:2014-12-18 14:36:38

标签: regex

我很难找到一个能够按如下方式评估的正则表达式:

(有效)

  • 0.123456
  • 1
  • 1.123456
  • 123456.1

(无效)

  • 123
  • 0 ...

我尝试了以下工具,但运气不好。 (https://www.regex101.com/

谢谢!

2 个答案:

答案 0 :(得分:2)

你可以像下面这样使用正向前导断言的正则表达式。

^(?=.*\d)\d*\.\d*$

OR

^(?:\d*\.\d+|\d+\.)$

DEMO

答案 1 :(得分:1)

^(?!\.$)\d*\.\d*$

试试这个。看看演示。

https://regex101.com/r/vN3sH3/7