import re
text = 'fruits to be sold are apple orange and peach'
x = re.findall(r'fruits.*(apple|orange|peach).*',text,re.I)
print(x)
代码的目的是返回一个列表,其中包含句子后面的句子名称' fruits'。
因此预期结果应该像
['apple','orange','peach']
但是只得到句子中的最后一场比赛。我是桃子。 有人可以帮助我,我哪里出错了?
答案 0 :(得分:0)
您可以通过更简单的
替换正则表达式x = re.findall(r'(apple|orange|peach)',text,re.I)