这是针对irc quizbot。我正试图找出一个问题的答案。 如果只有一个答案,我很好,但我被多个答案所困扰。 试图寻找我的问题的答案,但无济于事。
例如,格式为"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)
解决方案可能很简单,但我正在摸索。
答案 0 :(得分:1)
对我而言,您似乎只需要.split()
:
>>> s.split('*')
["A child born to two Goa'uld hosts is known as a _________",
'Harsisis',
'Harseseus',
'Harsesis']