正则表达式匹配定义的长度数由空格/连字符分隔

时间:2015-06-01 12:56:14

标签: regex match

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

例如,AA99-A3-2134-22-5符合此表达式,因为字母数字字符的数量为>4<34。如果在正则表达式中这是可能的,请帮助我,我已经尝试了分组,但我不是一开始就不熟悉正则表达式。 谢谢!

1 个答案:

答案 0 :(得分:1)

尝试使用:

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