Steuerzeichen au seiner Liste / String entfernen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
thonix
User
Beiträge: 47
Registriert: Samstag 12. August 2006, 00:06

Hallo zusammen,

Kurze Frage.

gibt es eine elegante Möglichkeit aus einer Liste oder aus einem String alle Steuerzeichen z.B. \n \t etc zu entfernen?

Thonix
Benutzeravatar
Whitie
User
Beiträge: 216
Registriert: Sonntag 4. Juni 2006, 12:39
Wohnort: Schulzendorf

Hi thonix,
vielleicht so (ungetestet):

Code: Alles auswählen

import re
s = 'Das\t ist mein \nString mit \r\nSonderzeichen'
re.sub(r'\s', '', s)
Gruß, Whitie
BlackJack

Die `wanted()`-Funktion entsprechend anpassen und benennen:

Code: Alles auswählen

def main():
    def wanted(character):
        return ord(character) >= 32
    
    test = 'Das\nist\tein\0Test.'
    
    print ''.join(filter(wanted, test))
Antworten