如何通过正则表达式验证具有不同单位和范围的数字

时间:2017-10-09 06:11:28

标签: regex

如何使用正则表达式实现以下验证。

范围1:1 to 200 pt 范围2:0.05 to 7 cm

接受

1.5pt
1pt
2cm
3.5cm

拒绝:

0pt
0.01cm

由于

1 个答案:

答案 0 :(得分:1)

你可以试试这个正则表达式:

^(?:(?:(?:200|(?:(?:[1-9]\d?)|(?:1\d{0,2}))(?:\.\d+)?)pt)|(?:(?:7|(?:[1-6](?:\.\d+)?)|(?:0\.(?:0[5-9]|[1-9])(?:\d+)?))cm))$

Regex 101 Demo