我希望验证两种排序代码之一。我已经创建了下面的表达式来匹配其中一个排序代码,但不确定如何将第二个排序代码作为同一表达式的一部分进行匹配。以下REGEX应该匹配以72
开头的任何排序代码,但是如何添加一个表达式,它应该与72
加04
匹配?任何帮助将不胜感激。
^[7]{1}[2]{1}[0-9]{4}$
谢谢,保罗
答案 0 :(得分:0)
您实际上可以将当前的正则表达式重写为:
^72[0-9]{4}$
要使它也匹配以04
开头的6位数字,您可以使用OR运算符|
和非捕获组:
^(?:72|04)[0-9]{4}$
(?: ... )
是非捕获组,它会将OR的范围限制为仅72
和04
。
匹配的一些样本编号:
721234
041234