import re
s="""some text before Expedien: 1-21-212-16-26 some random text
Reference RE9833 of all sentences.
abc
123
456
something blah blah Ref.:
tramite 1234567
Ref.:
some junk Expedien N° 18-00777 # some new content
some text Expedien N°18-0022995 # some garbled content"""
my_list = ['Ref.:', 'Reference', 'tramite', 'Expediente', 'Expediente No', 'Expedien N°', 'Exp.No', 'Expedien']
rx = r'(?<!\w)({})\W*([A-Z]*\d+(?:-+[A-Z]*\d+)*)'.format('|'.join(map(re.escape,my_list)))
print(re.findall(rx, s))
aW1wb3J0IHJlCnM9IiIic29tZSB0ZXh0IGJlZm9yZSBFeHBlZGllbjogMS0yMS0yMTItMTYtMjYgc29tZSByYW5kb20gdGV4dApSZWZlcmVuY2UgUkU5ODMzIG9mIGFsbCBzZW50ZW5jZXMuCmFiYwoxMjMKNDU2CnNvbWV0aGluZyBibGFoIGJsYWggUmVmLjogCnRyYW1pdGUgIDEyMzQ1NjcKUmVmLjoKc29tZSBqdW5rIEV4cGVkaWVuIE7CsCAxOC0wMDc3NyAjIHNvbWUgbmV3IGNvbnRlbnQKc29tZSB0ZXh0IEV4cGVkaWVuIE7CsDE4LTAwMjI5OTUgIyBzb21lIGdhcmJsZWQgY29udGVudCIiIgpteV9saXN0ID0gWydSZWYuOicsICdSZWZlcmVuY2UnLCAndHJhbWl0ZScsICdFeHBlZGllbnRlJywgJ0V4cGVkaWVudGUgTm8nLCAnRXhwZWRpZW4gTsKwJywgJ0V4cC5ObycsICdFeHBlZGllbiddCnJ4ID0gcicoPzwhXHcpKHt9KVxXKihbQS1aXSpcZCsoPzotK1tBLVpdKlxkKykqKScuZm9ybWF0KCd8Jy5qb2luKG1hcChyZS5lc2NhcGUsbXlfbGlzdCkpKQpwcmludChyZS5maW5kYWxsKHJ4LCBzKSkK
[('Expedien', '1-21-212-16-26'), ('Reference', 'RE9833'), ('tramite', '1234567'), ('Expedien N°', '18-00777'), ('Expedien N°', '18-0022995')]