Ich habe einige Unicode mit Prozentzeichen Ich möchte zu Backslashes ändern. Ich weiß, dass Sie einen zusätzlichen umgekehrten Schrägstrich als Escape-Sequenz müssen, aber wenn ich tat dies replace()
gab mir zwei Schrägstriche:Python: Ersetzen Sie Schrägstriche
>>> s ="%20%u200F%u05D1%u05E8%u05DB%u05EA%u200F%20%u200F%u05D4%u05E8%u05D9%u05D7%u200F%20%u200F%u05D5%u05D1%u05E8%u05DB%u05EA%u200F%20%u200F%u05D4%u05D5%u05D3%u05D0%u05D4"
>>> s.replace("%","\")
File "<stdin>", line 1
s.replace("%","\")
SyntaxError: EOL while scanning string literal
>>> s.replace("%","\\")
'\\20\\u200F\\u05D1\\u05E8\\u05DB\\u05EA\\u200F\\20\\u200F\\u05D4\\u05E8\\u05D9\\u05D7\\u200F\\20\\u200F\\u05D5\\u05D1\\u05E8\\u05DB\\u05EA\\u200F\\20\\u200F\\u05D4\\u05D5\\u05D3\\u05D0\\u05D4'
Die 'r'
Qualifyer auch nicht funktioniert. Irgendwelche Ideen?
Verwenden Sie Python 2 oder 3? – boardrider