import re
my_other_string = 'the_boathouse_has_sunk'
my_list = ['car', 'boat', 'truck']
my_other_string = re.sub(r'[\W_]', ' ', my_other_string)
my_list = re.compile(r'\b(?:%s)\b' % '|'.join(my_list))
if re.search(my_list, my_other_string):
print('yay')
aW1wb3J0IHJlCm15X290aGVyX3N0cmluZyA9ICd0aGVfYm9hdGhvdXNlX2hhc19zdW5rJwpteV9saXN0ID0gWydjYXInLCAnYm9hdCcsICd0cnVjayddCm15X290aGVyX3N0cmluZyA9IHJlLnN1YihyJ1tcV19dJywgJyAnLCBteV9vdGhlcl9zdHJpbmcpCm15X2xpc3QgPSByZS5jb21waWxlKHInXGIoPzolcylcYicgJSAnfCcuam9pbihteV9saXN0KSkKaWYgcmUuc2VhcmNoKG15X2xpc3QsIG15X290aGVyX3N0cmluZyk6CiAgICBwcmludCgneWF5Jyk=