作业帮 > 数学 > 作业

求一正则表达式 大于0小于等于1000 小数点两位,如12.2或120.05或22都行,但01.1等开头为0的都不行!

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/15 13:16:35
求一正则表达式 大于0小于等于1000 小数点两位,如12.2或120.05或22都行,但01.1等开头为0的都不行!
如果2.00、2.20这样的也可以的话,可以用下面这个:
^(?:0\.\d{1,2}|[1-9]\d{0,2}(?:\.\d{1,2})?|1000)$
  如果不能包含这些的话可以用:
^(?:0\.:[1-9]{1,2}|0[1-9])|[1-9]\d{0,2}(?:\.[1-9]{1,2}|\.0[1-9])?|1000)$
  还有正则是区分语言的,如果上面的不行的话,