正则表达式:匹配除指定之外的所有 2 位数字组合

标签 regex

我需要两个正则表达式:

  1. 匹配除“00”之外的所有两位数组合(因此 01、02、... 99 即可)
  2. 匹配除“00”和“01”之外的所有两位数组合(因此 02、03、... 99 即可)

我尝试使用诸如 ^(00)([0-9][0-9]) 之类的第一个,但它不起作用。如有任何帮助,我们将不胜感激。

最佳答案

  1. 匹配除“00”之外的所有两位数组合(因此 01、02、... 99 即可)

    ^(?!00)[0-9]{2}$
    
  2. 匹配除“00”和“01”之外的所有两位数组合(因此 02、03、... 99 即可)

    ^(?!0[10])[0-9]{2}$
    

关于正则表达式:匹配除指定之外的所有 2 位数字组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47649863/

相关文章:

javascript - Regex 密码必须包含字母和数字或符号,最少八个字符

regex - 使用 Scala Iterator 使用 RegEx 匹配将大流(来自字符串)分解为 block ,然后对这些 block 进行操作?

regex - 通过引用捕获重复组

javascript - 如何在 JavaScript 中为特殊条件设置正则表达式?

c# - 解析PnPID的正则表达式

sql - 计算字段中的位数

正则表达式:为 r:a.?b.?c 创建异常(exception)

regex - 行的一部分上的 Sed 正则表达式

php - 如何将英制长度单位转换为公制?

javascript - 类型 'replace' 上不存在属性 'IData' 。缺什么?