我想要一个长度限制的正则表达式- 10位数,小数位数2位,小数点之前只有10位数。
允许
1
1111111111
111
1111111111.22
.2
1.2
1.22
不允许
4.
。
-1
abc
空
空弦
"“
1.222
-1.22
111111111111
试过但不起作用
^[0-9]*(\.[0-9]{0,2})?$发布于 2018-11-13 05:40:36
您就快到了--您所要做的就是检查字符串是否是空的(这可以在.{1,10}的正数后面为^完成),并检查它的第一个数字字符串最多有10个字符(只需为数字使用{0,10}量词)。还请注意,[0-9]简化为\d。
为了也排除尾随点,在点后用{1,2}而不是{0,2}重复数字。
^(?!$)\d{0,10}(?:\.\d{1,2})?$发布于 2018-11-13 07:01:51
https://stackoverflow.com/questions/53274438
复制相似问题