import re
#f = open('/Users/.../example.txt')
#mensaje = f.read()
mensaje = 'Nombre o razon social: "MJ FACILITIES SERVICES SpA nombre de fantasia MJ SpA."'
mensaje = mensaje.replace("\n","")
keywords_cap = ['SpA','SPA','LIMITADA','LTDA','S.A.']
keywords_cap = map(re.escape, keywords_cap)
keywords_cap.sort(key=len, reverse=True)
obj = re.compile(r'[:,;.]\s*"?([^:,;.]*?(?<!\w)(?:{}))'.format('|'.join(keywords_cap)))
print(obj.pattern)
print("COMPANY NAME: {}".format(obj.findall(mensaje)))
aW1wb3J0IHJlCiNmID0gb3BlbignL1VzZXJzLy4uLi9leGFtcGxlLnR4dCcpCiNtZW5zYWplID0gZi5yZWFkKCkKbWVuc2FqZSA9ICdOb21icmUgbyByYXpvbiBzb2NpYWw6ICJNSiBGQUNJTElUSUVTIFNFUlZJQ0VTIFNwQSBub21icmUgZGUgZmFudGFzaWEgTUogU3BBLiInCm1lbnNhamUgPSBtZW5zYWplLnJlcGxhY2UoIlxuIiwiIikKa2V5d29yZHNfY2FwID0gWydTcEEnLCdTUEEnLCdMSU1JVEFEQScsJ0xUREEnLCdTLkEuJ10Ka2V5d29yZHNfY2FwID0gbWFwKHJlLmVzY2FwZSwga2V5d29yZHNfY2FwKQprZXl3b3Jkc19jYXAuc29ydChrZXk9bGVuLCByZXZlcnNlPVRydWUpCm9iaiA9IHJlLmNvbXBpbGUocidbOiw7Ll1ccyoiPyhbXjosOy5dKj8oPzwhXHcpKD86e30pKScuZm9ybWF0KCd8Jy5qb2luKGtleXdvcmRzX2NhcCkpKQpwcmludChvYmoucGF0dGVybikKcHJpbnQoIkNPTVBBTlkgTkFNRToge30iLmZvcm1hdChvYmouZmluZGFsbChtZW5zYWplKSkp