Ich versuche einen Backslash '\' in einer Zeichenfolge mit dem folgenden Code zu ersetzen
%Vor%Ergebnis:
%Vor% Hier brauche ich die umgekehrten Schrägstriche nicht, da ich tatsächlich eine XML-Datei analysiere, die ein Tag im obigen Format hat. Wenn Backslashes vorhanden sind, zeigt es invalid token
während der Analyse an
Kann ich die umgekehrten Schrägstriche durch leere Zeichenfolge in Python
ersetzen? Nur um Ihnen eine Erklärung zu geben: Der Backslash \
hat in vielen Sprachen eine besondere Bedeutung. In Python aus dem Dokument :
Mit dem Backslash () -Zeichen können Sie Zeichen auskommentieren, die ansonsten eine spezielle Bedeutung haben, z. B. Newline, Backslash selbst oder das Anführungszeichen.
Um \
in einer Zeichenfolge zu ersetzen, müssen Sie den umgekehrten Schrägstrich selbst mit "\"
Sie müssen '\' mit einem zusätzlichen Backslash umgehen, um tatsächlich mit \
zu vergleichen. Sie sollten also '\' ..
Siehe Python-Dokumentation - Abschnitt 2.4 für alle escape sequences
in Python .. Und wie Sie damit umgehen sollten ..