Tom: Links anklickbar machen, aber...

Beitrag lesen

Moin,

ich hätte gerne eine RegEx, die in einem String "http://www.domauin.tld/" durch "<a href="http://www.domain.tld/">http://www.domain.tld/</a>" ersetzt, aber bereits existierende Links nicht zerstört.

Folgendes habe ich schon:

function make_link($string)
 {
  $pattern = '#(^|[^"=]{1})(http://|ftp://|mailto:|news:)([^\s<>]+)([\s\n<>]|$)#sm';
  $string = preg_replace($pattern,"\1<a href="\2\3">\2\3</a>\4",$string);
  return $string;
 }

Wie kann ich da noch einbauen, dass alles zwischen "<a" und "</a>" ignoriert wird?

Schon mal Danke, Tom