我正在寻找正则表达式,该表达式需要-10到10以及2个十进制数(最多12个)。这意味着10年11个月通过的案例是-10.01到-10.11。 我能够将regex设置为-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
答案 0 :(得分:0)
我认为9.08和-5.04之类的值也有效吗?在这种情况下,此正则表达式:^-?(10|[0-9])(\.(0[0-9]|1[01]))?$
将与所需的值匹配。第一部分寻找-10到10之间的数字;第二部分寻找可选的小数部分,该部分可以是00-09或10或11。