求两个正则表达式
百分比的,要求:1.最大三位数是1002.小数点以后有两位,也可以是一位比如23.4或者23.403.小数点以前可以是一位、两位、也可以是0比如0.2或者0.20在线等。...
百分比的,要求:
1.最大三位数是100
2.小数点以后有两位,也可以是一位 比如 23.4或者23.40
3.小数点以前可以是一位、两位、也可以是0 比如0.2或者0.20在线等。
4,第一位数必须不能为0 比如 009什么的。
就是说要 大于0小于等于100的
里面可以有小数,小数位数最多为两位
还有一个金额的。
最多两位小数。大于0,最重要的是第一位数不能为0 不能出现00222的。
就这两个。谢谢,在线等 展开
1.最大三位数是100
2.小数点以后有两位,也可以是一位 比如 23.4或者23.40
3.小数点以前可以是一位、两位、也可以是0 比如0.2或者0.20在线等。
4,第一位数必须不能为0 比如 009什么的。
就是说要 大于0小于等于100的
里面可以有小数,小数位数最多为两位
还有一个金额的。
最多两位小数。大于0,最重要的是第一位数不能为0 不能出现00222的。
就这两个。谢谢,在线等 展开
展开全部
大于0小于等于100的 小数位数最多为两位
^[1-9]\d?(\.\d?\d)?|100$
最多两位小数。大于0,第一位数不能为0
^[1-9]\d*(\.\d?\d)?$
^[1-9]\d?(\.\d?\d)?|100$
最多两位小数。大于0,第一位数不能为0
^[1-9]\d*(\.\d?\d)?$
更多追问追答
追问
这都什么不对啊。不是分开写的
追答
你不是要一个百分比的,一个金额的吗?
百分比的用第一个,如果带有百分号就用^([1-9]\d?(\.\d?\d)?|100)%$
金额的用第二个
还有,不同的语言有不同的使用方法.在JAVA里要对反斜线再做转义
另外这两个正则我已经在JAVA中做过测试了,正常
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询