Hallo seth,
echo preg_replace('/((?:^>.*(?:\n|\z))+/m', "<blockquote>\n$1</blockquote>\n", $text);
Hm, da stimmt irgendwas nicht. Da fehlt irgendwo eine ")".
So frisst es aber alle Zitat-Zeilen, bis auf die letzte, kann das sein?:
echo preg_replace('/((?:^>.*(?:\n|\z)))+/m', "<blockquote>\n$1</blockquote>\n", $text);
Jetzt habe ich's mal so gemacht und es scheint soweit zu funktionieren:
echo preg_replace('/(((>.*$)(?:\n|\z))+)/m', "<blockquote>\n$1</blockquote>\n", $text);
Alex