Achso. Da hab ich nicht dran gedacht. dann musst du einfach das abfangen, d.h. prüfen, was vorne dran ist. Entweder zuerst die "nackten" Links ==> prüfen, dass vorher kein " steht und dann mit Tags oder andersrum und dann darf kein '>' vorne dran stehen...
*grad mal guckt, wie bei mir is*
Code:
'#\[
url\](.*)\[/
url\]#Uis' => '[
url="\1"]\1[/
url]',
'#\[
url=(.*)\](.*)\[/
url\]#Uis' => '[
url="\1"]\2[/
url]',
'#(^|[^"=]{1})(http://|
ftp://|mailto:|news:)([^\s<>]+)([\s\n<>]|$)#sm' => '\1[
url="\2\3"]\2\3[/
url]\4',
mfg
Christian