我使用以下函数来查找字符串中单词的完全匹配。
def exact_Match(str1, word):
result = re.findall('\\b'+word+'\\b', str1, flags=re.IGNORECASE)
if len(result)>0:
return True
else:
return False
exact_Match(str1, word)
但是当“ award”和“ award-winning”这两个词仅应在以下字符串中获奖时,我得到了一个完全匹配的词。
str1 = "award-winning blueberries"
word1 = "award"
word2 = "award-winning"
我如何才能使re.findall将整个单词与连字符和其他标点符号匹配?
ibeautiful
慕容3067478
相关分类