import re
pattern = r"\b says to (.*(?:\n (?!\( \d |---).*?)*?)\s *\n (?:\( \d |---)"
text = ( "(2021-07-04 11:58:43 PM BST) \n "
"--- \n "
"len wee zim (Tradition (US) ) says to yohan sen \n "
"[[:Conversations will be recorded and may be monitored by the participants and\n "
"their employers:]] Hi yohan \n "
" \n "
" \n \n "
"(2021-07-05 12:04:42 AM BST) \n "
"--- \n "
"len wee zim (Tradition (US) ) says to yohan sen \n "
"okay -5 / 0 \n "
" \n "
" \n \n "
"(2021-07-05 12:09:41 AM BST) \n "
"--- \n "
"len wee zim (Tradition (Asia)) says to yohan sen \n "
"yes -5 / 0 TN -- / +2.5 \n "
" \n "
" \n "
"--- \n "
" \n "
"* * *\n \n "
"Processed by wokl Archive for son malab | 2021-07-05 12:26:44 AM\n "
"BST " )
text = re .findall ( pattern, text)
print ( text)
aW1wb3J0IHJlIAoKcGF0dGVybiA9IHIiXGJzYXlzIHRvICguKig/OlxuKD8hXChcZHwtLS0pLio/KSo/KVxzKlxuKD86XChcZHwtLS0pIgoKdGV4dCA9ICgiKDIwMjEtMDctMDQgMTE6NTg6NDMgUE0gQlNUKSAgXG4iCgkiLS0tICBcbiIKCSJsZW4gd2VlIHppbSAoVHJhZGl0aW9uIChVUykgKSBzYXlzIHRvIHlvaGFuIHNlbiAgXG4iCgkiW1s6Q29udmVyc2F0aW9ucyB3aWxsIGJlIHJlY29yZGVkIGFuZCBtYXkgYmUgbW9uaXRvcmVkIGJ5IHRoZSBwYXJ0aWNpcGFudHMgYW5kXG4iCgkidGhlaXIgZW1wbG95ZXJzOl1dIEhpIHlvaGFuICBcbiIKCSIgIFxuIgoJIiAgXG5cbiIKCSIoMjAyMS0wNy0wNSAxMjowNDo0MiBBTSBCU1QpICBcbiIKCSItLS0gIFxuIgoJImxlbiB3ZWUgemltIChUcmFkaXRpb24gKFVTKSApIHNheXMgdG8geW9oYW4gc2VuICBcbiIKCSJva2F5IC01IC8gMCAgXG4iCgkiICBcbiIKCSIgIFxuXG4iCgkiKDIwMjEtMDctMDUgMTI6MDk6NDEgQU0gQlNUKSAgXG4iCgkiLS0tICBcbiIKCSJsZW4gd2VlIHppbSAoVHJhZGl0aW9uIChBc2lhKSkgc2F5cyB0byB5b2hhbiBzZW4gIFxuIgoJInllcyAtNSAvIDAgVE4gLS0gLyArMi41ICBcbiIKCSIgIFxuIgoJIiAgXG4iCgkiLS0tICBcbiIKCSIgIFxuIgoJIiogKiAqXG5cbiIKCSJQcm9jZXNzZWQgYnkgd29rbCBBcmNoaXZlIGZvciBzb24gbWFsYWIgfCAyMDIxLTA3LTA1IDEyOjI2OjQ0IEFNXG4iCgkiQlNUICIpCgp0ZXh0ID0gcmUuZmluZGFsbChwYXR0ZXJuLCB0ZXh0KQpwcmludCh0ZXh0KQ==