O'Reilly logo

Reguläre Ausdrücke Kochbuch by Steven Levithan, Jan Goyvaerts

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

8.10 Ändern der Feldbegrenzer in CSV-Dateien

Problem

Sie wollen in einer CSV-Datei alle Kommata als Feldbegrenzer durch Tabs austauschen. Kommata innerhalb von Werten in doppelten Anführungszeichen sollen bestehen bleiben.

Lösung

Der folgende reguläre Ausdruck findet ein einzelnes CSV-Feld zusammen mit seinem davorstehenden Begrenzungszeichen. Dieses Zeichen ist normalerweise ein Komma, es kann sich aber auch um einen leeren String handeln, wenn das erste Feld des ersten Datensatzes gefunden wird, oder um einen Zeilenumbruch, wenn man das erste Feld eines der folgenden Datensätze erreicht. Jedes Mal, wenn eine Übereinstimmung gefunden wurde, wird das Feld selbst, zusammen mit den doppelten Anführungszeichen, die es eventuell umgeben, in Rückwärtsreferenz ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required