我想編譯一個正則表達式,以便能夠從推文中累積一系列標籤(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