Mailinglisten-Archive |
Hallo, ich weiß nicht wiso, aber irgendwie verzweifle ich hier an einem einfach Problem: In einem String sollen <a> Einträge durch welche im UBB-Style ersetzt werden. Beispiel: <a href="http://www.test.de">Linkname</a> soll durch [url:http://www.test.de|Linkname] ersetzt werden. folgendes funktioniert schon, bloß wenn ein Zeilenumbruch vorkommt, wird alles dannach ignoriert. $pattern="/(.*)<a(.*)href=\"?(\S+)\"(.*)>(.*)<\/a>(.*)/m"; while{preg_match($pattern,$text,$return); $text="$return[1][url:$return[3]|$return[5]]$return[6]"; } Umgekehrt möchte ich das ganze auch machen: $pattern="/(.*)\[url\:(.*)|(.*)](.*)/"; while(preg_match($pattern,$text,$return)){ $text="$return[1]<a href=\"$return[2]\" target=\"_blank\">$return[3]</a>$return[4]"; } Aber da gibt es auch Probleme. Kann mir da vielleicht jemand helfen? Danke
php::bar PHP Wiki - Listenarchive