我是正则表达式的新手,我需要为驱动程序许可证字段创建一些正则表达式脚本并需要帮助

时间:2010-11-09 14:22:12

标签: regex

我需要为两个不同的状态创建正则表达式,我在这里遇到一些麻烦,一个是华盛顿特区的需求,另一个是特拉华州。

  • 哥伦比亚(DC)地区 格式:9数字(SSN)或7数字

  • DELAWARE(DE) 格式:1-7数字

我对DC的正则表达式是'^(\ d {7} |(\ d {9})$',它似乎无法正常工作。

我想我有特拉华州的那个^(\ d {1,7})$

4 个答案:

答案 0 :(得分:2)

另一种应该起作用的可能性是:

^\d{7}(\d{2})?$

答案 1 :(得分:2)

如果您仍有问题,请尝试此操作。我将括号移动到一起包含两个条件。

^(\d{7}|\d{9})$

答案 2 :(得分:1)

对于DC表达式,您有一些语法错误。尝试:

^(\d{7})|(\d{9})

答案 3 :(得分:1)

在你的DC正则表达式中,你在7之后有一个括号,那里应该有一个结束的大括号。

相关问题