import re
test1 = '\n\nDisclaimer ...........................\t10\n\nITOM - IT Object Model ...............\t11\n\nDB – Datenbank Model..................\t11\n\nDB - Datenbank Model - Views .........\t12'
print ([line.split('...')[0].strip() for line in test1.splitlines() if line.strip()])
print ([re.sub(r'\s*\.+\s*\d+\s*$', '', line) for line in test1.splitlines() if line.strip()])
print( re.findall(r'^(.*?)[^\S\n]*\.+[^\S\n]*\d+[^\S\n]*$', test1, re.M) )
aW1wb3J0IHJlCnRlc3QxID0gJ1xuXG5EaXNjbGFpbWVyIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLlx0MTBcblxuSVRPTSAtIElUIE9iamVjdCBNb2RlbCAuLi4uLi4uLi4uLi4uLi5cdDExXG5cbkRCIOKAkyBEYXRlbmJhbmsgTW9kZWwuLi4uLi4uLi4uLi4uLi4uLi5cdDExXG5cbkRCIC0gRGF0ZW5iYW5rIE1vZGVsIC0gVmlld3MgLi4uLi4uLi4uXHQxMicKcHJpbnQgKFtsaW5lLnNwbGl0KCcuLi4nKVswXS5zdHJpcCgpIGZvciBsaW5lIGluIHRlc3QxLnNwbGl0bGluZXMoKSBpZiBsaW5lLnN0cmlwKCldKQpwcmludCAoW3JlLnN1YihyJ1xzKlwuK1xzKlxkK1xzKiQnLCAnJywgbGluZSkgZm9yIGxpbmUgaW4gdGVzdDEuc3BsaXRsaW5lcygpIGlmIGxpbmUuc3RyaXAoKV0pCnByaW50KCByZS5maW5kYWxsKHInXiguKj8pW15cU1xuXSpcLitbXlxTXG5dKlxkK1teXFNcbl0qJCcsIHRlc3QxLCByZS5NKSApIA==
['Disclaimer', 'ITOM - IT Object Model', 'DB – Datenbank Model', 'DB - Datenbank Model - Views']
['Disclaimer', 'ITOM - IT Object Model', 'DB – Datenbank Model', 'DB - Datenbank Model - Views']
['Disclaimer', 'ITOM - IT Object Model', 'DB – Datenbank Model', 'DB - Datenbank Model - Views']