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

Sonntag 21. Januar 2007, 16:23

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: 111
Registriert: Sonntag 4. Juni 2006, 12:39
Wohnort: Schulzendorf

Sonntag 21. Januar 2007, 16:50

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

Sonntag 21. Januar 2007, 19:18

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