Hallo,
ich habe eine Textdatei die folgendermaßen ausschaut:
Diese Textdatei soll in die einzelnen Bestandteile zerlegt werden,
dazu habe ich den Befehl preg_match gefunden.
Nun komme ich aber nicht weiter, hier der Code den ich bisher habe:
Das funktioniert auch und die Zeile wird geteilt.
Jetzt möchte ich das bei den anderen Zeilen ebenfalls machen,
aber ich weiß nicht wie dann folgende Codestelle auszusehen hat:
Mir wird immer angezeigt, das die Zeile ein falsches Format besitzt.
Die Zeilen können auch immer eine andere Länge haben.
Und kann ich mir die einzelnen Bestandteile, der Zeilen dann per echo ausgeben lassen?
LG Sven
ich habe eine Textdatei die folgendermaßen ausschaut:
Code:
##ID:08.12.28.18.45.14
##DET:lotm;24
##SP1:Robo;-40
##SP2:Rheinpirat;-14
##SP3:gentzy;36
##SP4:lotm;18
Diese Textdatei soll in die einzelnen Bestandteile zerlegt werden,
dazu habe ich den Befehl preg_match gefunden.
Nun komme ich aber nicht weiter, hier der Code den ich bisher habe:
PHP:
$datei = fopen("text.txt", "r");
// erste Zeile einlesen
if (!$line = fgets($datei)) {
die('Lesen gescheitert!');
}
$pcre = '/##ID:[0-9]{1,2}.[0-9]{1,2}.[0-9]{1,2}.[0-9]{1,2}.[0-9]{1,2}.[0-9]{1,2}/';
if (!preg_match($pcre, $line, $hits)) {
die('Zeile hat falsches Format!');
}
Das funktioniert auch und die Zeile wird geteilt.
Jetzt möchte ich das bei den anderen Zeilen ebenfalls machen,
aber ich weiß nicht wie dann folgende Codestelle auszusehen hat:
PHP:
$pcre = '/##ID:[0-9]{1,2}.[0-9]{1,2}.[0-9]{1,2}.[0-9]{1,2}.[0-9]{1,2}.[0-9]{1,2}/';
Mir wird immer angezeigt, das die Zeile ein falsches Format besitzt.
Die Zeilen können auch immer eine andere Länge haben.
Und kann ich mir die einzelnen Bestandteile, der Zeilen dann per echo ausgeben lassen?
LG Sven