^[0-9]{1,12}((\\.|,)[0-9]{0,2})?$
正则表达式正常工作,除了我不希望它与案例有两个匹配,其中有两个前导零。怎么写呢?
不应该允许这样做:
0011
00,1
01,11
02 etc.
但是没关系0,22
,0
答案 0 :(得分:1)
改变
^[0-9]{1,12}
通过
^[1-9][0-9]{0,11}
将强制数字以1到9之间的数字开头
在编辑问题后,接受0,22
:
^(0|[1-9][0-9]{0,11})((\\.|,)[0-9]{0,2})?$