更简洁的RegEx?

时间:2012-11-27 17:46:54

标签: java c# html asp.net regex

我在ASP.NET客户端验证器中使用此RegEx:

\d{9}|A\d{8}|a\d{8}

它成功匹配这些字符串(这就是我想要的):

123456789
a12345678
A12345678

但是现在RegEx中有一个有点重复的部分,我不喜欢A\d{8}|a\d{8} - 在那里更简洁的方法吗?

2 个答案:

答案 0 :(得分:7)

使用正则表达式[aA\d]\d{8}

答案 1 :(得分:2)

使用\d{9}|[Aa]\d{8}[Aa]将匹配“A”或“a”。