【问题标题】:Regex match defined length number broken up by spaces/hyphens正则表达式匹配由空格/连字符分隔的定义长度数
【发布时间】:2015-08-14 22:44:47
【问题描述】:

我想匹配所有长度为{4,34} 的字母数字字符串[a-zA-Z0-9]+,但是它们可能会被空格或连字符随机拆分。长度是字母数字的数量,而不是连字符或空格。

例如,AA99-A3-2134-22-5 将适合此表达式,因为字母数字字符的数量为 >4<34。如果这在正则表达式中可行,请帮帮我,我已经尝试过分组,但首先对正则表达式不太熟悉。 谢谢!

【问题讨论】:

    标签: regex match


    【解决方案1】:

    试一试:

    ^(?:-?[a-zA-Z0-9]){4,34}-?$
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-11
      • 1970-01-01
      • 2019-06-21
      • 1970-01-01
      • 2014-10-22
      • 1970-01-01
      • 2011-06-17
      • 1970-01-01
      相关资源
      最近更新 更多