我想编译一个正则表达式,以便能够从推文中累积一系列标签(r'#\w+'
)。我希望能够编写两个正则表达式,这些正则表达式可以从推文的开始和结束中做到这一点。我使用python 272,我的代码是这样的。Python re.compile。不平衡括号错误
HASHTAG_SEQ_REGEX_PATTERN = r"""
( #Outermost grouping to match overall regex
#\w+ #The hashtag matching. It's a valid combination of \w+
([:\s,]*#\w+)* #This is an optional (0 or more) sequence of hashtags separated by [\s,:]*
) #Closing parenthesis of outermost grouping to match overall regex
"""
LEFT_HASHTAG_REGEX_SEQ = re.compile('^' + HASHTAG_SEQ_REGEX_PATTERN , re.VERBOSE | re.IGNORECASE)
当执行在那里我编译正则表达式行,我得到以下错误:
sre_constants.error: unbalanced parenthesis
我不知道为什么我会收到这个,因为没有不平衡的括弧我可以看到我的正则表达式模式。
我怎么能这么非常非常愚蠢!感谢帕维尔感谢爆炸为您的答案。 – VaidAbhishek 2013-03-07 22:20:57