【问题标题】:More concise RegEx?更简洁的正则表达式?
【发布时间】:2012-11-15 10:01:33
【问题描述】:

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

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

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

123456789
a12345678
A12345678

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

【问题讨论】:

    标签: java c# html asp.net regex


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2012-07-20
        • 1970-01-01
        • 1970-01-01
        • 2013-10-15
        • 2021-12-14
        • 1970-01-01
        • 2016-01-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多