1

我想要一个接受以下值的正则表达式:

  • 01(无点)
  • 01.0(点后一位数)
  • 01.00(点后两位数)

并且不接受以下内容:

  • 10.(点后无数字)
  • 10.001(点后 3 位)

任何帮助,将不胜感激。

4

2 回答 2

2

这将是这样的:[0-9]*(\.[0-9]{1,2})?

其中{1,2}代表点后的 1-2 位数字。

于 2012-05-24T14:08:02.360 回答
2

一种可能的正则表达式是

\d*([.]\d{1,2})?

这将匹配零个或多个数字,然后是一个包含一个点和一个或两个数字的可选组。

于 2012-05-24T14:10:51.463 回答