正则表达式匹配由 spaces/hyphens 分割的定义长度数字
Regex match defined length number broken up by spaces/hyphens
我想匹配所有长度为 {4,34}
的字母数字字符串 [a-zA-Z0-9]+
,但是它们可能会被空格或连字符随机分隔。长度是字母数字的数量,不是连字符或空格。
例如,AA99-A3-2134-22-5
适合此表达式,因为字母数字字符的数量为 >4
和 <34
。如果这在正则表达式中可行,请帮助我,我尝试过分组但首先对正则表达式不太熟悉。
谢谢!
尝试一下:
^(?:-?[a-zA-Z0-9]){4,34}-?$
我想匹配所有长度为 {4,34}
的字母数字字符串 [a-zA-Z0-9]+
,但是它们可能会被空格或连字符随机分隔。长度是字母数字的数量,不是连字符或空格。
例如,AA99-A3-2134-22-5
适合此表达式,因为字母数字字符的数量为 >4
和 <34
。如果这在正则表达式中可行,请帮助我,我尝试过分组但首先对正则表达式不太熟悉。
谢谢!
尝试一下:
^(?:-?[a-zA-Z0-9]){4,34}-?$