我想写一个正则表达式,它将在句子列表中找到单词“松鼠”。表达式应返回包含“松鼠”一词的完整句子列表。包含单词“松鼠”Python正则表达式匹配返回完整句子
句子看起来像下面的句子:
松鼠有一个长长的尾巴说长尾()()。
猫的(a)N(d)松鼠的(a)N(d)兔(一)N(d)bunnys的(a)N(d)(。)
松鼠+具有尾
目前re
我看起来像这样
word_only += re.findall('(.*?' + word + '?!\S)', sentence)
word_only += re.findall('.*?' + word + '\S+', sentence)
但它只返回无论是在字(“松鼠”)的前面,而不是之后。
任何想法?谢谢
你将需要're.finditer'为每一个获得'match.group(0)' – JBernardo