javascript - 正则表达式:匹配大于或等于 1001 的数字

标签 javascript regex

我想匹配大于或等于 1001(或“1001”)的数字。我尝试了以下模式“^(^[1-9][0-9]{3,4}$)$”。它匹配 1000 及以上。

最佳答案

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

简短说明

  • (?!^1000$) 除了数字 1000
  • ^[1-9]\d{3,}$ 匹配 4 个及以上长度的数字

JavaScript 示例

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"));

查看正则表达式demo

关于javascript - 正则表达式:匹配大于或等于 1001 的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72729902/

相关文章:

javascript - 从表中添加/删除行

regex - 为什么 @ 符号在这个 Perl 正则表达式中被转义了?

java - 如何从一行中过滤掉一些字符串?

javascript - 为上传的 HTML 表格模拟分页效果

ruby - .gsub(/\..../, "").gsub(/\(/, "").gsub(/\)/,"").gsub(/\localhost/, "") <= 少数

javascript - 从 Javascript 到 MySQL 的正则表达式

jquery - 使用jquery搜索并替换多个特殊字符

javascript - 光滑的 JQuery UI 插件

javascript - 如何在 JavaScript 中获取 anchor 链接文本并使用参数调用

javascript - 如何使用 JavaScript 将部分文本包装在节点中