hallo zusammen. schon wieder eine frage
mit folgendem code verlinke ich in einem string alle URL's mit der entsprechenden adresse:
Code
$string = preg_replace("#(^|[\n ])([\w]+?://.*?[^ \"\n\r\t<]*)#is", "\\1<a target=\"_blank\" href=\"\\2\">[link]</a>", $string);
also aus "http://forum-hilfe.de" wird "<a href="http://forum-hilfe.de">"
dies ist in einem forum. wenn ein user jetzt eine längere URL eingibt (nur schon zum beispiel http://forum-hilfe.de/posting.php?mo…f5de5e88b58c73c) verzieht es das design, da der text nicht umgebrochen wird (keine leerzeilen).
kann ich innerhalb dieser regex den string (\\2) irgendwie kürzen?
danke und gruss