我需要为两个不同的状态创建正则表达式,我在这里遇到一些麻烦,一个是华盛顿特区的需求,另一个是特拉华州。
哥伦比亚(DC)地区 格式:9数字(SSN)或7数字
DELAWARE(DE) 格式:1-7数字
我对DC的正则表达式是'^(\ d {7} |(\ d {9})$',它似乎无法正常工作。
我想我有特拉华州的那个^(\ d {1,7})$
答案 0 :(得分:2)
另一种应该起作用的可能性是:
^\d{7}(\d{2})?$
答案 1 :(得分:2)
如果您仍有问题,请尝试此操作。我将括号移动到一起包含两个条件。
^(\d{7}|\d{9})$
答案 2 :(得分:1)
对于DC表达式,您有一些语法错误。尝试:
^(\d{7})|(\d{9})
答案 3 :(得分:1)
在你的DC正则表达式中,你在7之后有一个括号,那里应该有一个结束的大括号。