正则表达式:如何判断一个数 为1-9位整数(非零) 或者 后边加2位小数 即(3或者3.00)非0。3Q~ 5
^(([1,9]\d{1,3}(,\d{3})*?)|\d+)(\.\d{1,2})?$这样写还是不能除去0.....
^(([1,9]\d{1,3}(,\d{3})*?)|\d+)(\.\d{1,2})?$ 这样写 还是不能除去 0..
展开
3个回答
展开全部
你的意思是整数部分不为0吧:
^([1-9]\d{0,8})(\.\d{2})?$
可以匹配3,3.00,3.21之类,但不匹配0,0.12,0.00之类
^([1-9]\d{0,8})(\.\d{2})?$
可以匹配3,3.00,3.21之类,但不匹配0,0.12,0.00之类
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
^(0\.(?!0{1,2})\d{1,2}|[1-9]\d{0,8}(\.\d{1,2})?)$
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询