使用正则表达式从数字范围中排除某些数字

2023-11-21

有人可以帮助我使用正则表达式吗,我们可以从一系列数字中排除介于两者之间的某些数字。

目前,^([1-9][0][0-9])$是配置的正则表达式。现在,如果我想排除几个数字/一个数字(501,504),那么正则表达式看起来会是什么样子。


更详细地描述在这个答案中,您可以将以下正则表达式与“Negative Lookahead”命令一起使用?!:

^((?!501|504)[0-9]*)$

您可以在此处看到正在执行的正则表达式并进行解释:https://regex101.com/r/mL0eG4/1

  • /^((?!501|504)[0-9]*)$/mg
    • ^ 在行首声明位置
    • 1st Capturing group ((?!501|504)[0-9]*)
      • (?!501|504) Negative Lookahead - Assert that it is impossible to match the regex below
        • 1st Alternative: 501
          • 501 与字符 501 字面匹配
        • 2nd Alternative: 504
          • 504 与字符 504 字面意思匹配
      • [0-9]* match a single character present in the list below
        • 量词:* 零次到无限次之间,尽可能多的次数,按需回馈[贪婪]
        • 0-9 0 到 9 范围内的单个字符
    • $ 在行尾断言位置
    • m 修饰符:m多线。使 ^ 和 $ 匹配每行的开始/结束(不仅仅是字符串的开始/结束)
    • g 修饰符:g全球的。所有比赛(第一场比赛不返回)
  • 本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

    使用正则表达式从数字范围中排除某些数字 的相关文章

    随机推荐

    • 如何知道

      如果滚动结束已到达 div 标签 我需要触发一个函数 page bind scroll function e page is the ID of the div im scrolling if document body scrollHei
    • 左侧带有箭头的微调器

      我正在开发一个 RTL 语言的应用程序 想要更改 Spinner 左侧箭头的位置 有没有办法在不创建自定义微调器的情况下执行此操作 您必须编写一个自定义微调器 示例代码如下 您可以根据需要进行编辑
    • 在 Swift 中获取两个日期(月/日/小时/分钟/秒)之间的差异

      我试图将当前日期之间的差异作为NSDate 和来自 PHP 的日期time 调用例如 NSDate timeIntervalSinceReferenceDate 1417147270 我如何获取两个日期之间的时间差 我想要一个比较两个日期的
    • 找到正值的零交叉和负值的零交叉

      我有一个信号 我想在以下情况下复制 1 从过零开始变为正值 2 复制一定数量的点 例如8000 3 复制完 8000 个点后 继续追加点 直到找到向下的过零部分 我可以找到零交叉点 但我在知道如何判断零交叉点何时变为正值和 或零交叉点变为负
    • 无法再打开 Spyder IDE 进行 Python 编程

      几个月前 我在我的 Windows 7 笔记本电脑上安装了 Python 3 4 作为 Anaconda 的一部分 https www continuum io downloads 我的安装包括 Spyder IDE 并且我已成功使用 Sp
    • ES6 中是否有对 ES5 `module.exports = require('./inner.js')` 的一行类比?

      before module exports require inner js nowadays export default from inner js 我正在尝试这样做 但是 babel 只允许在 es7 stage 1 中这样做目前的建
    • 自定义属性 - 是还是不是?

      最近 我阅读了越来越多关于人们在 HTML 标签中使用自定义属性的文章 主要是为了嵌入一些额外的数据以在 javascript 代码中使用 我希望收集一些反馈 了解使用自定义属性是否是一个好的做法 以及一些替代方案 看起来确实可以简化bot
    • MSBuild IIS 问题

      我正在使用 MSBuild 打包和发布我的 Asp Net MVC 3 Net 4 应用程序 我已经为 MVC 1 0 Net 3 5 应用程序成功完成了此操作 每当我包含 IIS 设置 IncludeIisSettings true 在我
    • ASP.NET MVC 视图模型最佳实践

      我的 ASP NET MVC 站点连接到 WCF 服务以获取数据 WCF 服务返回如下数据协定 DataContract public class Person DataMember public string First get set
    • 对特定 URL 强制使用 HTTPS

      这应该很快 这是我当前的 htaccess 文件 BEGIN WordPress
    • 在 vi/vim 中替换并保留某些“单词”

      例如 如果我有 asd word 123 我想把它替换为 this gt line word 123 保留 word 123 我怎么能这么做呢 通过使用这个 s asd this gt line g 我无法保留中间的措辞 请赐教 使用正则表
    • Perl:数组引用与匿名数组

      这可能是一个愚蠢的问题 以下代码输出的内容 arrayref and arraycont分别 请注意它们之间的区别以及它们的值分配方式 我知道匿名数组的作用 但有人能解释为什么有区别吗 非常感谢 arrayref array qw 1 2
    • 无法在 Ubuntu 14.04 上安装 python pip

      这是我用来安装 python pip 的命令 sudo apt get install python pip 我收到以下错误 Reading package lists Done Building dependency tree Readi
    • RDF 容器和集合之间的区别?

      我读过一本书 容器和集合之间的区别在于 容器始终是打开的 即 可以通过附加的 RDF 语句添加新成员 而集合可以是关闭的 我不太清楚这个区别 它表示不能将新成员添加到集合中 如果我改变最后一个的值怎么办rdf rest财产来自rdf nil
    • Django:是否有任何工具/技巧可用于调试 AJAX 响应?

      通常 当我从 ajax 调用中收到 500 Internal Server Error 时 我看不到响应的详细信息 因为您不想向用户显示它们 在服务器端 我只看到一行 GET xxx yyy HTTP 1 1 500 1150336 在不修
    • 从多个表中选择多个列

      我是 MySQL 的初学者 我很难弄清楚如何解决这个问题 我有两个表 每个表都有很多条目 假设这些是表 Table 1 Table 2 dt1 dt2 dt3 dt4 dt5 1 abc 3 wsx 123 7 asd 3 qax 456
    • 如何动态卸载 JavaScript 文件?

      我包含使用 Ajax 的页面 但我还需要包含它们各自的 javascript 文件 这需要同时从内存中删除以前的 javascript 文件 如何卸载当前加载的 JavaScript 文件 以及内存中的代码 以便加载新页面的文件 它们很可能
    • NGINX 反向代理因链接 Docker 容器而失败

      我有以下内容docker compose yml node1 build node links redis ports 8080 node2 build node links redis ports 8080 service1 build
    • 头文件中的`static`、`extern`、`const`

      a h extern int x1 static int x2 int x3 static const int x4 class A public static const int x5 10 a h将被多个包含 cpp文件 我的问题是 1
    • 使用正则表达式从数字范围中排除某些数字

      有人可以帮助我使用正则表达式吗 我们可以从一系列数字中排除介于两者之间的某些数字 目前 1 9 0 0 9 是配置的正则表达式 现在 如果我想排除几个数字 一个数字 501 504 那么正则表达式看起来会是什么样子 更详细地描述在这个答案中