Alex: Zitat wie in E-Mail formatieren (Regulärer Ausdruck?)

Beitrag lesen

Hallo seth,

echo preg_replace('/((?:^&gt;.*(?:\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('/((?:^&gt;.*(?:\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('/(((&gt;.*$)(?:\n|\z))+)/m', "<blockquote>\n$1</blockquote>\n", $text);

Alex