Moin Moin,
ich habe ein kleines Problem mit preg_match_all.
Also, ich habe hier folgende Rohdaten:
Daraus möchte ich jetzt die einzelnen Zeilen erst mal rausfiltern. Also alles zwischen 111 und 000.
Das mache ich mit folgendem pattern:
Ich weiß, dass in $help definitiv diese Daten drin stehen. Die habe ich mir auch ausgeben lassen.
Wenn ich mir aber jetzt $split ansehe, ist es einfach nur ein array aus 3 leeren Einträgen.
Wenn ich das Gleiche pattern auf https://regex101.com/ benutze, dann funktioniert es da wunderbar.
Hat Jemand eine Idee, woran es liegen könnte, dass er das pattern nicht mehr erkennt?
Ich freue mich auf eure Hilfe
LG Ascawath
ich habe ein kleines Problem mit preg_match_all.
Also, ich habe hier folgende Rohdaten:
XML:
28 61 64 12 2E 6C CB 46
28 61 64 12 2E 6E 60 58
28 61 64 12 2E 6D BF 1B
28 61 64 12 2E 7D D8 11
28 61 64 12 2E 47 F2 86
28 61 64 12 2F B0 75 D5
28 61 64 12 2F B1 90 C7
111
286164122E6CCB46:27.62
286164122E6E6058:20.62
286164122E6DBF1B:21.62
286164122E7DD811:22.25
286164122E47F286:25.19
286164122FB075D5:26.56
286164122FB190C7:28.19
000
Daraus möchte ich jetzt die einzelnen Zeilen erst mal rausfiltern. Also alles zwischen 111 und 000.
Das mache ich mit folgendem pattern:
PHP:
preg_match_all("/111\n{0,3}(([a-zA-Z0-9]{16}:[0-9]{2}\.[0-9]{2}\n)*)\n{0,3}000/", $help, $split);
Ich weiß, dass in $help definitiv diese Daten drin stehen. Die habe ich mir auch ausgeben lassen.
Wenn ich mir aber jetzt $split ansehe, ist es einfach nur ein array aus 3 leeren Einträgen.
Wenn ich das Gleiche pattern auf https://regex101.com/ benutze, dann funktioniert es da wunderbar.
Hat Jemand eine Idee, woran es liegen könnte, dass er das pattern nicht mehr erkennt?
Ich freue mich auf eure Hilfe

LG Ascawath