【发布时间】:2015-08-14 22:44:47
【问题描述】:
我想匹配所有长度为{4,34} 的字母数字字符串[a-zA-Z0-9]+,但是它们可能会被空格或连字符随机拆分。长度是字母数字的数量,而不是连字符或空格。
例如,AA99-A3-2134-22-5 将适合此表达式,因为字母数字字符的数量为 >4 和 <34。如果这在正则表达式中可行,请帮帮我,我已经尝试过分组,但首先对正则表达式不太熟悉。
谢谢!
【问题讨论】:
我想匹配所有长度为{4,34} 的字母数字字符串[a-zA-Z0-9]+,但是它们可能会被空格或连字符随机拆分。长度是字母数字的数量,而不是连字符或空格。
例如,AA99-A3-2134-22-5 将适合此表达式,因为字母数字字符的数量为 >4 和 <34。如果这在正则表达式中可行,请帮帮我,我已经尝试过分组,但首先对正则表达式不太熟悉。
谢谢!
【问题讨论】:
试一试:
^(?:-?[a-zA-Z0-9]){4,34}-?$
【讨论】: