对于正则表达式的提问

最小值是0.001,最大值是100,小数:加上小数点不能超过六位(0.123),整数:上限是100(包括100但不超过101),小数上限是100.0(不能是100.1或100.2,只能是100.
0),正则表达式该怎么写?

 /^(100(\.0)?|[^0]\d{1,2}|\d\.\d{1,3}|[1-9]\d\.\d{1,2})$/

^100$|^0(.\d{1,3})?$

https://blog.csdn.net/Vanswells/article/details/80484115 去看看这个吧

https://www.cnblogs.com/lizhenlin/p/6654934.html这篇blog写的很好 看一下

^100$|^0(.\d{1,3})?$

贴上一位博主写的差不多,但还是有瑕疵,小数上限是100.1/100.2/100.3,但是小数上限不能超过100.0,小数上限只能是100.0 (100(.0+){0,1}|)(([^0]\d)|\d)(.\d{1,3}){0,1}