Wie entferne ich eine Zeichenfolge mit Backslash-Escapezeichen? [Duplikat]Python

Python-Programme
Anonymous
 Wie entferne ich eine Zeichenfolge mit Backslash-Escapezeichen? [Duplikat]

Post by Anonymous »

Angenommen, ich habe eine Zeichenfolge, die eine mit einem Backslash versehene Version einer anderen Zeichenfolge ist. Gibt es in Python eine einfache Möglichkeit, die Zeichenfolge aufzuheben? Ich könnte zum Beispiel Folgendes tun:

Code: Select all

>>> escaped_str = '"Hello,\\nworld!"'
>>> raw_str = eval(escaped_str)
>>> print raw_str
Hello,
world!
>>>
Dazu gehört jedoch die Übergabe einer (möglicherweise nicht vertrauenswürdigen) Zeichenfolge an eval(), was ein Sicherheitsrisiko darstellt. Gibt es eine Funktion in der Standardbibliothek, die einen String entgegennimmt und einen String ohne Auswirkungen auf die Sicherheit erzeugt?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post