Julia: Problem mit preg_replace

Beitrag lesen

Hallo, ich habe hier den beliebten code, der $row[text] wiedergibt, und dabei URLS mit einer Verknüpfung à la A HREF versieht.

'.preg_replace( "((http)+(s)?:(//)|(www\.))((\w|\.|\-|\_)+)(/)?(\S+)?i", "<B><a href='http\3://\5\6\8\9'>\5\6\8\9</a></B>", nl2br(htmlentities($row["text"],ENT_QUOTES))).'

Das Problem: wenn irgendwo eine Domain in Klammern (www.123.de) steht, dann sieht die Verknüpfung so aus:

<A HREF="http://www.123.de)"> -> und das gibt Stress. Wie kann ich das Problem lösen?

Das gleiche Problem auch, wenn direkt danach ein <BR> kommt. *Heul*