对于正则表达式的提问

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

2个回答

 小数到底是几位?你说5位,但是给出的是3位。假设是0~5位吧。
(100|([^0]\d)|\d)(\.\d{1,5}){0,1}
 小数后3位就是
(100|([^0]\d)|\d)(\.\d{1,3}){0,1}
qq_36648082
返克 回复caozhy: 可能还是你竖线位置错了
一年多之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复qq_36648082: 是啊,之前可能竖线位置错了,(100(\.0+){0,1})|(([^0]\d)|\d)(\.\d{1,3}){0,1}
一年多之前 回复
qq_36648082
返克 回复caozhy: 可能是我没讲清楚,对不起。小数上限是100.0(不能是100.1或100.2,只能是100.0),
一年多之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复qq_36648082: (100(\.0+){0,1}|)(([^0]\d)|\d)(\.\d{1,3}){0,1}
一年多之前 回复
qq_36648082
返克 追问一下,小数上限是100.0,要怎么改?
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!