RegEx表示数字,范围为1到100000,带小数

时间:2014-09-24 11:29:57

标签: regex

RegEx表示数字,范围为1到100000,小数最多为两位数。

-1,不应该允许0。 1至100 000允许例如1.00,1.99,100.45,9999.34,99999.99,100 000

2 个答案:

答案 0 :(得分:1)

使用它:

^(?:[1-9][0-9]{0,4}(?:\.\d{1,2})?|100000|100000.00)$

演示:http://regex101.com/r/bY1yT2/2

答案 1 :(得分:0)

您可以尝试以下正则表达式匹配1到100000之间的数字,可选的十进制数字最多两位数。

^(?:100000|[1-9]\d{0,4})(?:\.\d{1,2})?$

DEMO

  • \d{0,4}最多匹配四位数。
  • (?:\.\d{1,2})?匹配可选的小数和以下数字。以下位数必须为1或2。