import re
text = 'I doono if HELLO && AA+-AA should be here but hellllooooo or Whyyy should definitely be. So should ++, x+=-y --- '
rx = re.compile(r'([a-zA-Z])\1{2,}|[^a-zA-Z0-9\s]{3,}')
print( " ".join(x for x in text.split() if not rx.search(x)) )
aW1wb3J0IHJlCnRleHQgPSAnSSBkb29ubyBpZiBIRUxMTyAmJiBBQSstQUEgc2hvdWxkIGJlIGhlcmUgYnV0IGhlbGxsbG9vb29vIG9yIFdoeXl5IHNob3VsZCBkZWZpbml0ZWx5IGJlLiBTbyBzaG91bGQgKyssIHgrPS15ICAtLS0gJwpyeCA9IHJlLmNvbXBpbGUocicoW2EtekEtWl0pXDF7Mix9fFteYS16QS1aMC05XHNdezMsfScpCnByaW50KCAiICIuam9pbih4IGZvciB4IGluIHRleHQuc3BsaXQoKSBpZiBub3Qgcnguc2VhcmNoKHgpKSAp