Hi!
(Nachrichtentext)
begin (modus) (dateiname)
HIER SIND DIE UU-KODIERTEN DATEN
end
Wenn es mehrere solche Attachments hat, wird dieser ganze begin-end - Block wiederholt.
Nun müsste ich, um das Zeug behandeln zu können die kodierten Daten und natürlich den Dateinamen herauslesen, habe das mit einem regulären Ausdruck versucht:
preg_match_all("|begin\s (.*)[\n]|",$var,$match);
$var ist der Roh-Text.
Der obige Ausdruck gibt mir modus und dateiname im $match-Array zurück, soweit funktioniert alles.
Wenn ich jetzt aber die kodierten Daten holen will, weiss ich nicht, wie weiterfahren, habe schon vieles probiert. Das Ganze soll ja beim end aufhören, das end soll nicht mehr dabei sein.
Mach das doch so wie oben, nur eben weiter:
preg_match_all("/begin ([0-7]{3}) (.*?)\n(.*)\nend/",$var,$match);
Grüße
Andreas
Hallo!
Erst mal vielen Dank für die Hilfe, dein Ausdruck ist plausibel und ich bin mir auch sicher das er stimmt... Irgendwie funktioniert es aber noch nicht, aber das liegt wohl nicht am Ausdruck. Wahrscheinlich ist irgendwas mit dem Inhalt von $var nicht in Ordnung, ich werde das mal anschauen.
Danke nochmals!