允许以零开头的数字的正则表达式

Regex that allow for numbers with leading zeros

本文关键字:数字 正则表达式 开头      更新时间:2023-09-26

我的要求是我应该通过4个或更多的"数字",其余的不及格。我使用的正则表达式是:

var test = new RegExp(/[0-9]{4,100}$/);

但是,像0001或0123这样的前导零的数字会失败。我如何修改正则表达式以允许带有前导零的数字,同时坚持我的要求。谢谢!

确保在测试的数字周围加上引号。语法为:

RegExpObject.test(string)

var test = new RegExp(/[0-9]{4,100}$/);

返回false,因为它被解释为数字9:

test.test(000009);

前导零被忽略。

返回true,因为整个字符串被考虑:

test.test('000009');

使用以下正则表达式查找不以零开头的数字:

'b[1-9]'d{3,}
演示