Ich bin neu in Python und versuche, die unten mit regulären Ausdruck oder mit CSV-Reader zu lösen.Python Regulärer Ausdruck mit Escape-, Anführungszeichen- und Trennzeichen
Meine Eingabezeichenfolge ist im folgenden Format:
"some text"|"sample\" name|place\\""|"some other text\\""
Erwartete Ausgabe lautet:
'some text','sample" name|place\"','some other text\"'
Meine Zeichenfolge ein Trennzeichen hat, Zeichen und Anführungszeichen entkommen. Wenn ich den Eingabetext in einer Datei speichern und mit dem CSV-Reader lesen, funktioniert es wie erwartet.
Aber wenn ich den Eingabewert in eine Liste und CSV-Reader verwenden, gibt es nicht die richtige Ausgabe.
Jede Hilfe mit diesem CSV-Reader oder jede Lösung mit Regex wird groß sein. Danke.
Außerdem erwartet 'csv.reader()' keine Zeichenfolge, sondern einen Iterator über Zeilen. Also benutze 'inputText.splitlines()' oder 'StringIO (inputText)'. – wolfmanx
Danke @jdigital, es funktioniert jetzt. – PLearner
@wolfmanx, ich habe die Methode splitlines() in meinem Code verwendet, sorry, ich habe sie hier verpasst. – PLearner