对于正则表达式的提问

最小值是0.001,最大值是100,小数值:小数五位(0.123),整数:只能是三位(100)正则表达式该怎么写?下限:0.001 上限:100

 小数到底是几位?你说5位,但是给出的是3位。假设是0~5位吧。
(100|([^0]\d)|\d)(\.\d{1,5}){0,1}
 小数后3位就是
(100|([^0]\d)|\d)(\.\d{1,3}){0,1}