我有一个正则表达式".*00$"
,它限制输入必须以00结尾。如何改进此项以添加最大长度20。所以:
100 =>有效的,
00 =>无效,
12345678900 =>有效的,
111111111111111111100 => 21位数 - 无效。
答案 0 :(得分:0)
试试这个:
^[1-9][0-9]{0,17}00$
第一个[]将确保它不会以0开始。
答案 1 :(得分:0)
根据您的标题和简短说明,这可能对您有用:
^[0-9]{1,18}00$
这将允许3-20位输入以00
答案 2 :(得分:0)
这几乎可以表示为
/^[0-9]{1,18}00$/
20位,后两位为零。
答案 3 :(得分:0)
您可以使用{}
指定一系列字符,所以
".{1,18}00"
允许任意1-18个字符后跟00
。如果您想进一步限制它,可以使用
"[1-9][0-9]{0,17}00"
这样你就可以确保第一个数字不是0,然后是0-17个数字,最后是00
。