Wie konvertiert man escaped-Zeichen in Python?

Ich möchte konvertieren von strings mit Escape-Zeichen enthält, um Ihre normale form, auf die gleiche Weise-Python-lexikalische parser führt:

>>> escaped_str = 'One \\\'example\\\''
>>> print(escaped_str)
One \'Example\'
>>> normal_str = normalize_str(escaped_str)
>>> print(normal_str)
One 'Example'

Natürlich die langweiligste Art sein wird, zu ersetzen, alle bekannten escaped Zeichen eins nach dem anderen:
http://docs.python.org/reference/lexical_analysis.html#string-literals

Wie würden Sie implementieren normalize_str() im obigen code?

  • r'raw strings ?'
  • Was ist hier die Frage?
InformationsquelleAutor aligf | 2011-07-29
Schreibe einen Kommentar