Tom: preg_match(), preg_split()

Beitrag lesen

Hello,

[...]

Nun möchte ich immer die Metainformationen zwischen zwei Ausdrücken extrahieren.

[...]

Hierzu würde ich preg_match() etwa so einsetzen:

[...]

Danach wirds aber schwierig, da es kein einheitliches Trennzeichen (und

Wenn ich mich nicht total irre, dann werden solche Metadaten-Header als Blockheader geschreiben, also mit fester Feldlänge erstellt.

Bevor man hier mit RegExen beginnt, sollt man vielleicht mal die Dateispezifikation zu Rate ziehen, ob ich richtig liege. Dann braucht man nämlich nur ein substr() und das Wissen über Position und Länge und den Zieltyp für jedes Datenfeld.

Alternativ könnte man auch mal mehrere Header aus mehreren untereschiedlichen Dateien vergleichen.

Ich sag hier nur eins "nicht ohne meinen Hexdump-Editor"

Harzliche Grüße vom Berg
http://bergpost.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)