Klansman: Regulärer Ausdruck - Frage

Beitrag lesen

Hallo...

ich bin im Moment grade dran, einen PHP-basierte Webmail-Applikation zu entwickeln. Die soll natürlich auch mit Attachments umgehen können, das klappt auch ganz gut, wenn es sich um MIME-Attachments handelt.

Es gibt aber auch Typen, die UUencode-Attachments versenden, innerhalb der Mail sieht das so aus (es ist eine Nur-Text-Nachricht):

(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\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.

Vielleicht weiss jemand, wie dies zu bewerkstelligen ist,

auf jeden Fall schon mal besten Dank im Voraus...

Klansman