工作中遇到要在后台校验金额格式,草草看了下正则表达式,写了第一个Stringregex_normal="[0-9]{1,14}\\.{0,1}[0-9]{0,2}";//16位整数或小数(两位);中括号[0-9]表示0到9这10个数字,花括号{1,14}表示可以出现次数为1到14次,后面同理。其中小数点\\.第一个反斜杠是java的转义,第二个是对.的转义。仔细看了下,发现有bug,对1.这样的金额也能通过。改进一下Stringregex_strict="[0-9]{1,14}(\\.{0,1...
查看全文