ich habe schon etliche seiten durchforstet aber immernoch nicht das richtige gefunden(oder falsch angewendet

ich möchte einfach alle sonderzeichen die in einem string vorkommen könnten löschen, zb:
a = "Ha---- § l l +++****+++'''### o=="
...lösche sonderzeichen
---> "Hallo"
habs mit replace, re.sub etc verucht aber klappt nicht wirklich

gibt es da ein andere Methode?
Gruß