import re
text = "ONE:;TWO:,,d,-;THREE:fsdfsd;FOUR:43879293847;FIVE:dsa. dsa, 56;SIX: ;SEVEN:,,,;EIGHT:--;"
regex = re.compile(r"[\w .,-]+:[\w .,-]*[^\W_][\w .,-]*;")
def parser(string):
return "".join(re.findall(regex, string))
print(parser(text))
aW1wb3J0IHJlCgp0ZXh0ID0gIk9ORTo7VFdPOiwsZCwtO1RIUkVFOmZzZGZzZDtGT1VSOjQzODc5MjkzODQ3O0ZJVkU6ZHNhLiBkc2EsIDU2O1NJWDogO1NFVkVOOiwsLDtFSUdIVDotLTsiCnJlZ2V4ID0gcmUuY29tcGlsZShyIltcdyAuLC1dKzpbXHcgLiwtXSpbXlxXX11bXHcgLiwtXSo7IikKCgpkZWYgcGFyc2VyKHN0cmluZyk6CiAgICByZXR1cm4gIiIuam9pbihyZS5maW5kYWxsKHJlZ2V4LCBzdHJpbmcpKQoKCnByaW50KHBhcnNlcih0ZXh0KSk=