对于正则表达式的提问

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

6个回答

 /^(100(\.0)?|[^0]\d{1,2}|\d\.\d{1,3}|[1-9]\d\.\d{1,2})$/
qq_36648082
返克 回复showbo: 感谢感谢
一年多之前 回复
showbo
支付宝加好友偷能量挖 回复qq_36648082: ^(100(\.0)?|\d(\.\d{1,3})?|[1-9]\d(\.\d{1,2})?)$
一年多之前 回复
qq_36648082
返克 只能输入两位或两位以上
一年多之前 回复
qq_36648082
返克 回复qq_36648082: 为什么不能输入单个数,像1,2,3一直到9都不行
一年多之前 回复
qq_36648082
返克 回复showbo: 是的
一年多之前 回复
showbo
支付宝加好友偷能量挖 回复qq_36648082: 可以看下面一个,合并了整数和小数的,一样效果
一年多之前 回复
qq_36648082
返克 回复showbo: 这条是对的 /^(100(\.0)?|[1-9]\d|\d\.\d{1,3}|[1-9]\d\.\d{1,2})$/
一年多之前 回复
showbo
支付宝加好友偷能量挖 /^(100(\.0)?|\d\.\d{1,3}|[1-9]\d(\.\d{1,2})?)$/
一年多之前 回复
showbo
支付宝加好友偷能量挖 [^0]\d{1,2}==》[1-9]]\d
一年多之前 回复
showbo
支付宝加好友偷能量挖 回复qq_36648082: /^(100(\.0)?|[1-9]\d|\d\.\d{1,3}|[1-9]\d\.\d{1,2})$/
一年多之前 回复
qq_36648082
返克 整数不能超过100,不能是101,
一年多之前 回复
qq_36648082
返克 小数是对的, 然而整数上限是100,该怎么改?
一年多之前 回复

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

qq_36648082
返克 不行的
一年多之前 回复

^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}

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问