Hias: Reguläre Ausdrücke

Beitrag lesen

Danke für deine schnelle Antwort.

Nein, das ist kein Problem, denn die Anführungszeichen verhindern, dass Semikolon und Zeilenumbruch als Daten(satz)trenner betrachtet werden. Funktionen wie fgetcsv() erkennen solche Situationen korrekt.

»»
»»

Okay, das wusste ich nicht. Ich habe mit explode gearbeitet, nicht mit fgetcsv.

»»
Was ist denn das genaue Problem, auf das du gestoßen bist? Hast du die Sonderbehandlung von Zeilenumbrüchen beachtet, die man mittels eines Modifizierers (modifier) ändern kann?

Ich habe keine Zeilenumbrüche mehr, da ich sie entfernt habe.
Kleines Beispiel aus der modifizierten csv Datei:
;"0044... ; fax ...2";
Nachdem ich mit explode gearbeitet habe, sieht meine XML so aus:

<tel>0044...</tel>
<bankleitzahl>fax ...2</blz>

Mein konkretes Problem ist, dass ich das Semikolon zwischen den Anführungszeichen nicht ansprechen kann.
Meiner Meinung nach bin ich mit dem Befehl/Suchmuster preg_replace('#"(.*);(.*)"#',' ', $dat);
sehr nahe dran, aber leider entfernt er das Semikolon nicht.

mfg