2013-01-19 67 views
1

這是一個irc quizbot。我試圖挑選出問題的答案。 我很好,如果只有1個答案,但我被多個答案混淆。 試圖尋找我的問題的答案,但無濟於事。用正則表達式(python)挑選複製模式

例如,格式爲"A child born to two Goa'uld hosts is known as a _________*Harsisis*Harseseus*Harsesis"

*Harsisis*Harseseus*Harsesis是三個可能的答案。

我想挑出來的問題和答案,並把它們納入其進入列表的元組。

我希望這最終成爲[('A child born to two Goa'uld hosts is known as a _________','Harsisis','Harseseus','Harsesis')]

這裏就是我想應該是對的,但它不工作:(

re.findall(r'(.+)[*(.+)]+', file) 

的解決方案可能是簡單的,但我摸索。

回答

1

對我來說,它看起來像你只需要.split()

>>> s.split('*') 
    ["A child born to two Goa'uld hosts is known as a _________", 
'Harsisis', 
'Harseseus', 
'Harsesis'] 
+0

Splend ID !這比我想象的要容易:D – ChristianG