我正在寻找正则表达式,需要-10到10,带有2个十进制数,最多12个。意味着通过的案例是-10.01到-10.11,持续10年和11个月。我能够制作一个-10到10的正则表达式但是添加十进制直到.11无法弄清楚如果有人可以提供帮助那就太好了。
案件通过 - 0 1 10.01 10.00 10.11 -10.00 -10.01 10.12 -10.00 10
案件应该失败 - 10.12 10.13 -10.13 11 -11 -10.13
我认为9.08和-5.04等值也有效吗?在这种情况下,这个正则表达式:^-?(10|[0-9])(\.(0[0-9]|1[01]))?$
将匹配您想要的值。第一部分查找从-10到10的数字;第二部分查找可选的小数部分,可以是00-09或10或11。