Als «rawstring» getaggte Fragen


12
Warum können Pythons rohe String-Literale nicht mit einem einzigen Backslash enden?
Technisch gesehen eine beliebige Anzahl von Backslashes, wie in der Dokumentation beschrieben . >>> r'\' File "<stdin>", line 1 r'\' ^ SyntaxError: EOL while scanning string literal >>> r'\\' '\\\\' >>> r'\\\' File "<stdin>", line 1 r'\\\' ^ SyntaxError: EOL while scanning string literal Es scheint, als könnte der Parser …

7
Was genau ist ein "roher String-Regex" und wie können Sie ihn verwenden?
Aus der Python-Dokumentation zu Regex bezüglich des '\'Charakters: Die Lösung besteht darin, die rohe String-Notation von Python für Muster mit regulären Ausdrücken zu verwenden. Backslashes werden in einem Zeichenfolgenliteral mit dem Präfix nicht speziell behandelt 'r'. So r"\n"ist eine Zwei-Zeichenkette enthält '\'und 'n', während "\n"ein Eins-Zeichenfolge eine neue Zeile enthält. …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.