Wie Entferne ich ein \ aus einem string in python

Ich bin mit Mühe ein replace() arbeiten

Ich habe versucht my_string.replace('\\', '') und re.sub('\\', '', my_string), aber keiner funktioniert.

Dachte ich, \ wurde die escape-code für den umgekehrten Schrägstrich, bin ich falsch?

Den string in Frage, sieht aus wie

'<2011315123.04C6DACE618A7C2763810@\x82\xb1\x82\xea\x82\xa9\x82\xe7\x8c\xa9\x82\xa6\x82\xe9\x82\xbe\x82\xeb\x82\xa4>'

oder print my_string
<2011315123.04C6DACE618A7C2763810@???ꂩ?猩???邾?낤>

Ja, es soll Aussehen wie Müll, aber ich würde eher bekommen
'<2011315123.04C6DACE618A7C2763810@82b182ea82a982e78ca982a682e982be82eb82a4>'

  • Verwandte: stackoverflow.com/questions/92438/...
  • Das hat auch nicht wirklich helfen. Ich will meinen string enthalten nur ascii-Zeichen, aber ich will nicht komplett stripout die nicht-ascii-Zeichen, nur ascii-Literale.
  • Ich will den ascii-weil es STARK vereinfacht das regex-Suchmuster, die ich verwenden kann. Kann ich für \@[\w\.]+\ und mit ihm getan werden, weil ich weiß, wenn ich ein ']', '>', '' oder irgendetwas in der Art mein domain-name ist beendet.
InformationsquelleAutor Joshua Olson | 2011-04-24
Schreibe einen Kommentar