次の関数を使用して、文字列内の単語の完全一致を見つけました。
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 が単語全体をハイフンやその他の句読点と一致させるにはどうすればよいですか?