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

问题描述 投票:-4回答:1

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

javascript regex regex-lookarounds
1个回答
0
投票

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

Regex101 demo

© www.soinside.com 2019 - 2024. All rights reserved.