ich möchte gerne aus einem String die Escapesequenzen entfernen.
Derzeit habe ich einen String der so aussieht (Escapesequenzen habe ich auch eingetippt):
'\\u0020Hallo Welt\\n\r\nNewLine'
Wenn ich diesen per print ausgebe, sieht er also so aus:
'\u0020HalloWelt\n
NewLine'
Ich würde jetzt gerne dass der String so wie er ausgegeben wird, interpretiert wird. Also dass er so aussieht, wenn ich ihn printe
' Hallo Welt
NewLine'
Das heißt, dass er mit Escapesequenz so aussieht: '\u0020Hallo Welt\nNewLine'
Ich hoffe ihr versteht was ich meine. Also irgendwie die alten Escape-Sequenzen löschen und stattdessen die, die mit ausgegeben werden, benutze.
EDIT:
Oki, ich versuche es Anhand eines Codebeispiels erklären:
Aber wie?
Code: Alles auswählen
# get ist der String, den ich zurückbekomme:
myGetString = get
print myGetString
# - Ausgabe:
#\u0020Hallo Welt\n
#NewLine
repr(myGetString)
# - Ausgabe:
#\\u0020Hallo Welt\\n\r\nNewLine
#So, jetzt werden die Escapesqeuenzen gelöscht. Allerdings kenne ich die Methoden nicht, deshalb passiert das unsichtbar. Jedenfalls so meine Ausgabe nacher so aussehen:
print myGetString
# - Ausgabe:
# Hallo Welt
#NewLine
repr(myGetString)
# - Ausgabe:
#\u0020Hallo Welt\nNewLine