Auf diese Weise werden auch nur die Zeichen "!", "?" usw. entfernt. Was genau meinst du mit vergleichen? In der ursprünglichen Frage steht nur, du möchtest Sonderzeichen entfernen.
es soll überprüft werden ob ein zeichen aus der liste auch innerhalb eines wortes der liste "list" enthalten ist! wenn ja soll das sonderzeichen aus dem wort entfernt werden via replace
ich denke das beispiel oben zeigt recht deutlich was ich erwarte