gudn tach!
preg_match_all('/(##3)([^(##)]*\s*)(\b|$)/m', $data, $_treffer);
hmm, die regexp ist in etwa dasselbe wie
/(##3)([^()#]*)(\b|$)/m
ich habe mir jetzt nicht die muehe gemacht, den kompletten thread zu lesen, aber habe es so verstanden, als solle alles zwischen "##3" und dem naechsten "##" (was am zeilenanfang stehen muss) gematcht werden. das ginge z.b. so
/(?:##3\n)((?:.(?!\n##))+.)/s
bei unix-zeilenumbruch. hab's nicht ausprobiert, aber die idee sollte klar sein. hilfe zu den fragezeichendingern gibt's im php oder auch im perl-manual.
prost
seth