允许以零开头的数字的正则表达式
Regex that allow for numbers with leading zeros
我的要求是我应该通过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,}
演示相关文章:
- 正则表达式与数字中的第二个点匹配
- 正好包含2个大写字母和3个数字的正则表达式
- 键按下上的正则表达式 仅限制数字
- 使用正则表达式匹配长度为六个字符的字母数字字符串
- 为什么这个正则表达式不't匹配最后一个字母数字字符
- 正则表达式(JavaScript),用于创建数字必须大于x的数据验证
- 用于删除紧跟在非数字后面的零的正则表达式
- XXXXXX的正则表达式.XX格式的数字
- 将字符串拆分为数值和非数字正则表达式
- 将分数替换为分数正则表达式,将数字替换为数字正则表达式
- Javascript字母数字正则表达式不采用换行符
- Javascript仅输入数字正则表达式
- 数字正则表达式导致jshint'错误或不必要的转义'错误
- 字母数字正则表达式javascript
- JavaScript:查找匹配的数字正则表达式
- Javascript数字正则表达式测试失败-无法找出原因
- 欧洲数字正则表达式
- 如何在数字正则表达式中允许空格
- Javascript:如何检查字符串中是否存在两个数字?(正则表达式)
- 匹配字符串部分并检索非邻近数字正则表达式