1

这是一个irc quizbot。我试图找出一个问题的答案。如果只有 1 个答案,我很好,但我对多个答案感到困惑。试图寻找我的问题的答案,但无济于事。

例如,格式为"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)

解决方案可能很简单,但我正在摸索。

4

1 回答 1

1

对我来说,看起来你只需要.split()

>>> s.split('*')
    ["A child born to two Goa'uld hosts is known as a _________",
 'Harsisis',
 'Harseseus',
 'Harsesis']
于 2013-01-19T20:47:17.000 回答