import re
words = ["THIS", "THAT"]
sentences = ["I want to identify THIS word.", "And THAT!", "But I do not want to identify !THIS word", "Or [THIS] word"]
pattern = fr"(?<!\S)(?:{'|'.join(words)})\b"
for sentence in sentences:
word_re = re.search(pattern, sentence)
if word_re:
print(f"'{sentence}' is a match!")
aW1wb3J0IHJlCndvcmRzID0gWyJUSElTIiwgIlRIQVQiXQpzZW50ZW5jZXMgPSBbIkkgd2FudCB0byBpZGVudGlmeSBUSElTIHdvcmQuIiwgIkFuZCBUSEFUISIsICJCdXQgSSBkbyBub3Qgd2FudCB0byBpZGVudGlmeSAhVEhJUyB3b3JkIiwgIk9yIFtUSElTXSB3b3JkIl0gCgpwYXR0ZXJuID0gZnIiKD88IVxTKSg/OnsnfCcuam9pbih3b3Jkcyl9KVxiIgpmb3Igc2VudGVuY2UgaW4gc2VudGVuY2VzOgoJd29yZF9yZSA9IHJlLnNlYXJjaChwYXR0ZXJuLCBzZW50ZW5jZSkgCglpZiB3b3JkX3JlOgoJCXByaW50KGYiJ3tzZW50ZW5jZX0nIGlzIGEgbWF0Y2ghIik=