表达式:/(^(([1-9]+\d*)|(0{1}))(.\d{1,2})? )/
这里是正则图
主要满足几点要求:
1、保留两位小数
2、允许负数(如果你不想要负数,看着图把负数开头的分支砍掉就可以),正数不需要“+”号表示;不允许-0(或-0.0,-0.00)
3、整数部分,值如果是0,不允许重复这个0(如000,00),如果值不是0,不允许以0开头(如01,001)
正则匹配所有ascii码[\x00-\x7F]
在线校验工具
汗,哥们你对不了了h.matches(s)
mathches()的使用方法是里面的参数是正则表达式,你到过来用这什么时候才能判断为true啊
直接
s.matches("[1-9][0-9]{0,1}00")
正能取整百的,并且在1万元一下,如果要一万以上的,改下{0,1}后面那个参数就行了,多加一位就加一
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)