【发布时间】:2020-12-16 15:03:46
【问题描述】:
我不擅长正则表达式,下面的内容让我很困惑。
我只需要在一个字符串中查找所有匹配项,该字符串的长度在 2 到 5 个字符 [A-Z0-9] 之间,并且必须至少包含一个字母字符 [A-Z]
所以
A1 - Match
AAA - Match
AAAAAA - No Match
A1234 - Match
123 - No Match
A123A - Match
A - No Match
1 - No Match
A1B2C3 - No Match
我试过这个:
([A-Z0-9]*[A-Z][A-Z0-9]*){2,5}
但它不会将匹配的总长度限制在 2 到 5 个字符之间
【问题讨论】:
标签: python-3.x regex