import re
text1 = "The disease has spread to three countries: Guinea, Guinea-Bassau and Equatorial Guinea."
text2 = "Only Guinea-Bassau and Equatorial Guinea contained strains of the virus."
list_of_countries = ['Guinea', 'Guinea-Bassau', 'Equatorial Guinea']
list_of_countries=sorted(list_of_countries,key=len,reverse=True)
rx=r'\b(?:{})\b'.format("|".join(list_of_countries))
print(re.findall(rx, text1))
print(re.findall(rx, text2))
aW1wb3J0IHJlCnRleHQxID0gIlRoZSBkaXNlYXNlIGhhcyBzcHJlYWQgdG8gdGhyZWUgY291bnRyaWVzOiBHdWluZWEsIEd1aW5lYS1CYXNzYXUgYW5kIEVxdWF0b3JpYWwgR3VpbmVhLiIKdGV4dDIgPSAiT25seSBHdWluZWEtQmFzc2F1IGFuZCBFcXVhdG9yaWFsIEd1aW5lYSBjb250YWluZWQgc3RyYWlucyBvZiB0aGUgdmlydXMuIgpsaXN0X29mX2NvdW50cmllcyA9IFsnR3VpbmVhJywgJ0d1aW5lYS1CYXNzYXUnLCAnRXF1YXRvcmlhbCBHdWluZWEnXQpsaXN0X29mX2NvdW50cmllcz1zb3J0ZWQobGlzdF9vZl9jb3VudHJpZXMsa2V5PWxlbixyZXZlcnNlPVRydWUpCgpyeD1yJ1xiKD86e30pXGInLmZvcm1hdCgifCIuam9pbihsaXN0X29mX2NvdW50cmllcykpCnByaW50KHJlLmZpbmRhbGwocngsIHRleHQxKSkKcHJpbnQocmUuZmluZGFsbChyeCwgdGV4dDIpKQ==