正则表达式为-10.01至10.12,包括0

时间:2018-09-16 22:53:30

标签: javascript regex regex-lookarounds

我正在寻找正则表达式,该表达式需要-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

1 个答案:

答案 0 :(得分:0)

我认为9.08和-5.04之类的值也有效吗?在这种情况下,此正则表达式:^-?(10|[0-9])(\.(0[0-9]|1[01]))?$将与所需的值匹配。第一部分寻找-10到10之间的数字;第二部分寻找可选的小数部分,该部分可以是00-09或10或11。

Regex101 demo