Da ich gerade danach suchte und wie so oft mal wieder nichts direkt dazu fand.
Ausgangssituation: Ein Foren-Text von einem Benutzer verfasst. Er enthält URL's. Um diese direkt ganz benutzerfreundlich als Link darzustellen kann man sich den Text wie folgt verändern lassen:
$text = 'Ich kenne da eine tolle Seite: http://www.bashgeek.net/ - Wirklich toll.';
$text = preg_replace("/([\w]+:\/\/[\w-?&;#~=\.\/@\+_%(),]+[\w-?&;#~=\.\/@\+_%(),])/i", '<a href="\\1" target="_blank">\\1</a>', $text);
Natürlich gibt es auch andere Möglichkeiten um zu diesem Ergebnis zu kommen, jedoch funktioniert das gerade sehr gut
In Teilen gefunden via Google bei nachgeschlaut.de