Seite 1 von 1

Steuerzeichen au seiner Liste / String entfernen

Verfasst: Sonntag 21. Januar 2007, 16:23
von thonix
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

Verfasst: Sonntag 21. Januar 2007, 16:50
von Whitie
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

Verfasst: Sonntag 21. Januar 2007, 19:18
von 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))