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
Kommentar