金额的正则表达式有以下要求:
1 正数 可以有小数,小数最多2位
2 整数部分最长15位 小数部分最多2位
3 整数的话不能以0开头,小数可以以0开头 比如 0.45 0.3
正确写法如下:
String exp=“((([1-9]\d{0,14})|0)(\.\d{1,2})?)$”;
Pattern pattern= Pattern.compile(exp);
Matcher matcher=pattern.matcher(money);
boolean flag=matcher.matches();
return flag;
当时没搞出来,在同事的帮助下写出来的,记录下,下次轻松应对
验证金额的正则表达式
最新推荐文章于 2023-11-09 14:43:13 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)