Tach!
Hi, ich hatte es mit Multiline auch probiert gehabt - geht nicht preg_match_all("/###TEXT(.*)TEXT###/m", $text, $match_text);
Dann lies bitte nochmal nach, was PCRE_MULTILINE genau macht und auch den Text vom Modifizierer unter ihm.
Übrigens, in deinem Beispiel hast du einmal ###TEXT im Text unf TEXT### im Muster.
dedlfix.