Ausführliche Beispiele

Mit diesen zwei Programmbeispielen beschließen wir das Kapitel.

CSV-Dateien mit PHP verarbeiten

Es folgt die PHP-Version des CSV-Beispiels aus Kapitel 6 (CSV-Dateien mit PHP verarbeiten „Aufbrechen der Schleife bei CSV-Daten“). Die Regex verwendet possessive Quantoren (CSV-Dateien mit PHP verarbeiten „Intervalle – {min, max} oder \{min, max\}“) statt der atomaren Klammern, das sieht übersichtlicher aus.

Die eigentliche Regex ist die folgende:

$csv_regex = '{
     \G(?:^|,)
     (?:
        # Entweder ein Feld in Anführungszeichen ...
        " # Öffnendes Anführungszeichen
         (  [^"]*+  (?: "" [^"]*+ )*+  )
        " # Schließendes ...

Get Reguläre Ausdrücke, 3rd Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.