Python 3.5

时间:2016-02-17 12:53:42

标签: python regex

我试图在字符串中找到这个正则表达式[A-Z0-9]+-

问题是,我不知道它可能重复多少次,所以这不是一个选项:[A-Z0-9]+-[A-Z0-9]+-[A-Z0-9]+-

我尝试使用[[A-Z0-9]+-]+但事实证明外括号会限制内括号的功能。

1 个答案:

答案 0 :(得分:3)

您可以将+(一次或多次出现)应用于分组构造(?:...)(非捕获组):

(?:[A-Z0-9]+-)+

请参阅regex demo