不要使用正则表达式来完成此任务,相反,字符串拼接就足够了.一个简单方法的示例:
sampleDoc = "Document that I set is complete now. Document is great set. Is document is great complete document set is complete. Document is complete document is good but not complete.".lower()
findWord = "document".lower()
wordToFind = "set is complete".lower()
splitList = sampleDoc.split(findWord)
splitList.pop(0)
for position,phrase in enumerate(splitList):
if wordToFind in phrase:
print("Document Number", str(position+1), "-> true")
else:
print("Document Number", str(position+1), "-> false")
我们将文本分成我们试图找到的每个单词,并将其发送到列表中.我们迭代这个列表,如果找到了重要的单词,我们输出true,如果没有,我们输出false.