(^-?(?:(?:(?:[,]?\d{3})?)*|\d*))(\.\d{1,2})?$
以上是获取合法的数字
-111,222,333.44
111,222,333.44
111222333.44
以上都合法
以下都不合法
1111,222,333.44
111,22,33.44
111,222,333.444
并且
组1返回整数部分 组2返回小数部分
以上是获取合法的数字
-111,222,333.44
111,222,333.44
111222333.44
以上都合法
以下都不合法
1111,222,333.44
111,22,33.44
111,222,333.444
并且
组1返回整数部分 组2返回小数部分
11,222,333.44
非法不好意思上面的有点错用这个
(^-?(?:(?:\d{0,3}(?:,\d{3})*)|\d*))(\.(\d{1,2}))?$