So etwas?
%Vor%Bearbeiten : Ok, das ist nicht das, was du willst. Was Sie wollen, kann im Allgemeinen nicht getan werden, weil Strings, wie @Sven Marnach erklärte, keine Escape-Sequenzen enthalten. Das sind nur Notationen in String-Literalen.
Sie können alle Zeichenfolgen mit Nicht-ASCII-Zeichen aus Ihrer Liste mit
filtern %Vor%Wenn Sie einige Zeichen entfernen möchten, die Sie nicht mögen, können Sie die übersetzen Funktion, um sie zu entfernen:
%Vor%Dadurch werden alle diese Steuerzeichen entfernt:
%Vor% Sie können "Wörter", die nicht alphanumerisch sind, mit einem Listenverständnis ausfiltern und str.isalnum()
:
Wenn Sie auch Zahlen ausfiltern möchten, verwenden Sie stattdessen str.isalpha()
:
Dies ist nicht möglich, zumindest nicht in dem von Ihnen gewünschten Umfang. Wie andere bereits erwähnt haben, kennt Runtime Python den Unterschied zwischen etwas mit Escape-Sequenzen und etwas ohne.
Beispiel:
%Vor% druckt True
. Es gibt also keine Möglichkeit, den Unterschied zwischen diesen beiden Strings zu finden, es sei denn, Sie versuchen eine statische Analyse Ihres Python-Skripts.
Tags und Links python