我使用以下函數來查找字符串中單詞的精確匹配。找到字符串的完全匹配
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)
,但我得到了兩個詞「獎」,「獲獎」時,它僅應獲獎以下字符串完全匹配。
str1 = "award-winning blueberries"
word1 = "award"
word2 = "award-winning"
我怎樣才能得到它,使re.findall匹配連字符和其他標點整個單詞?
感謝您的評論。但是,它似乎並不奏效。我把代碼放進去,並且它在所有情況下都返回None。 – lost9123193
@ lost9123193你可能沒有複製代碼,或做了一些修改。它適用於我,我從這裏複製它。 – Elazar