1
存在my_file
另一句「城2」開頭只返回第一場比賽當my_file
一個句子用字後面跟着一個數字,如「City1」開始,和,該下面的代碼只返回的第一句話:Re.findall在Python 2.7
description = re.findall("\n"+i+"[\s\,\d\(].*\.\n", my_file) #i equals 'City'
if description:
for d in description:
d = d.replace('\n', ' ')
bufferlist.append(d)
bufferlist[:] = unique(bufferlist) #unique is a function removing duplicates from a list while keeping its order
my_string = ' '.join(bufferlist)
del bufferlist[:]
else:
my_string = '0'
爲什麼我不能同時獲得第一和my_string
第二句?
編輯 該問題或其一部分是del bufferlist[:]
。這防止了每次迭代中所需的匹配堆積。循環後必須刪除bufferlist
。
後從文件 –
這些句子,你能不能給實際示例文本和你想要的輸出? –