我这里有一组数字有ID号。中心-01-
中的数字必须与01,21,22,23,24,02
匹配。目前,它只接受2位数的任何值。它只需要接受这组数字01,21,22,23,24,02
。有什么想法吗?
[0-9]{2}(([0-0]{1}[1-9]{1})|([1-1]{1}[0-2]{1}))(([0-0]{1}[1-9]{1})|([1-2]{1}[0-9]{1})|[3-3]{1}[0-1]{1})-[01|21|23|24|01]{2}-[0-9]{4}
ID格式
880101-01-5332
以下是我的示例正则表达式的链接:https://regex101.com/r/GYJ6by/2
答案 0 :(得分:2)
对这些有限的选项使用括号。 []
用于字符集,但对于特定选项,您可以使用(foo|bar|baz)
。
[0-9]{2}(([0-0]{1}[1-9]{1})|([1-1]{1}[0-2]{1}))(([0-0]{1}[1-9]{1})|([1-2]{1}[0-9]{1})|[3-3]{1}[0-1]{1})-(01|21|23|24|01)-[0-9]{4}