首先[-\\+]?\\d{1,12}(\\.\\d{1,2})?这是整数1到12位,小数1到2位的正则表达式而你说的整数12位小数两位的应该是[-\\+]?\\d{12}(\\.\\d{2})?如果是小数1到4位[-\\+]?\\d{1,12}(\\.\\d{1,4})但是如果小数是必须4位[-\\+]?\\d{1,12}(\\.\\d{4})