标签: python regex
我试图在字符串中找到这个正则表达式[A-Z0-9]+-。
[A-Z0-9]+-
问题是,我不知道它可能重复多少次,所以这不是一个选项:[A-Z0-9]+-[A-Z0-9]+-[A-Z0-9]+-。
[A-Z0-9]+-[A-Z0-9]+-[A-Z0-9]+-
我尝试使用[[A-Z0-9]+-]+但事实证明外括号会限制内括号的功能。
[[A-Z0-9]+-]+
答案 0 :(得分:3)
您可以将+(一次或多次出现)应用于分组构造(?:...)(非捕获组):
+
(?:...)
(?:[A-Z0-9]+-)+
请参阅regex demo