Hallo,
um Zitate im Newsletterstyle (">" am Anfang jeder Zeile) grafisch aufuzwerten benutze ich folgendes RegEx:
es ruft eine rekursive Funktion parse_newletterquotes auf um verschachtelte Newsletterzitate zu ermöglichen:
Das ganze möchte ich aber nun verbessern und eine rekursive Behauptung verwenden. Mein Versuch:
klappt nicht. Jetzt die Frage: Hat einer ne Idee das hinzubekommen, und, ist das überhaupt möglich?
MfG
Luke
um Zitate im Newsletterstyle (">" am Anfang jeder Zeile) grafisch aufuzwerten benutze ich folgendes RegEx:
Code:
$string= preg_replace("/^>.*$(?!\n>)/Umse", "parse_newletterquotes('\\0')", $string);
Code:
function parse_newletterquotes($string)
{
$string = preg_replace("/^>/m", "", $string);
$string = preg_replace("/^>.*$(?!\n>)/Umse", "parse_newletterquotes('\\0')", $string);
return "<blockquote>".$string."</blockquote>";
}
Code:
$string= preg_replace("/^>(((?!>).*)|(?R))$(?!\n>)/Ums", "<blockquote>\\2</blockquote>", $string);
MfG
Luke
Comment