我想匹配大于或等于"^(^[1-9][0-9]{3,4}$)$"1(或""^(^[1-9][0-9]{3,4}$)$"1")的数字.我try 了以下模式"^(^[1-9][0-9]{3,4}$)$".它匹配"^(^[1-9][0-9]{3,4}$)$"0及以上.

推荐答案

(?!^1000$)^[1-9]\d{3,}$

Short Explanation

  • (?!^1000$),数字1000除外
  • ^[1-9]\d{3,}$匹配4个或更多长度的数字

JavaScript Example

let regex = /(?!^1000$)^[1-9]\d{3,}$/;

console.log(regex.test("1000"));
console.log(regex.test("1001"));
console.log(regex.test("10000"));
console.log(regex.test("99995555"));

参见regex demo

Javascript相关问答推荐

如何通过onClick为一组按钮分配功能;

JS、C++和C#给出不同的Base 64 Guid编码结果

网页自检测外部元素无法加载

如何在Javascript中的控制台上以一行形式打印循环的结果

浮动Div的淡出模糊效果

我们如何从一个行动中分派行动

你怎么看啦啦队的回应?

如何通过将实例方法的名称传递给具有正确类型的参数的继承方法来调用实例方法?

我可以使用使用node.js创建的本地主机来存储我网站上提交的所有数据吗?没有SQL或任何数据库.只有HTML语言

如何迭代叔父元素的子HTML元素

如何在.NET Core中将chtml文件链接到Java脚本文件?

JavaScript不重定向配置的PATH

为什么云存储中的文件不能公开使用?

使用Ace编辑器对子组件实例的native-element 进行Angular 获取时面临的问题

在Odoo中如何以编程方式在POS中添加产品

如何在脚本编译后直接将RxJ模块导入浏览器(无需Angel、webpack、LiteServer)

JWT Cookie安全性

顶点图使用组标签更新列之间的条宽

我怎样才能得到一个数组的名字在另一个数组?

在ReactJS上挂载组件时获得多个身份验证请求