Regex-两个特定数字,后跟可选数字

  • 本文关键字:数字 两个 Regex- regex
  • 更新时间 :
  • 英文 :


我正试图为以下模式创建一个正则表达式:

  • 以两个特定数字开头(例如((50)|(51)|(52)))
  • 后面可以跟任意数量的数字

示例:

  • 50匹配
  • 523412匹配
  • 53不匹配
  • 54234不匹配

我设法创建了这个

^((50)|(51)|(52))+[0-9]+?$

但与CCD_ 6或CCD_。它只有在后面至少跟一个数字时才有效。

以下内容应该有效;

^(50|51|52)[0-9]*$

这匹配字符串开头的50、51或52,然后匹配其后的任意数量的数字。你几乎要让它发挥作用了。

以下是的一个工作示例


Tensibai 的好建议

^5[012][0-9]*$

这与字符串开头的数字5匹配,后跟0、1或2,然后再匹配任意数量的数字。

以下是此解决方案的一个工作示例

最新更新