Hm...
Vl. damit:
Code:
/(?<!(<a href=")|(<a href=".+?">))(\\b(https?|
ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ie
Dann wird nicht ersetzt, wenn sich das ganze in einem A-Tag Befindet. Setzt natürlich vorraus, dass du den String vorher durch htmlspecialchars() jagst, damit ein vom User eingegebenes '<a' zu '<a' wird.
Grüße
Faux
Faux Manuel
Wer weiß, dass er nichts weiß, weiß mehr, als der der nicht weiß, dass er nichts weiß.
GoTrillian