Jemand: url im fliestext erkennen

hallo,

habe hier die funktion:

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

weiss jemand, wie ich hier festlegen kann, wenn z.b. nur www.xxx.xx geschrieben wird das auch umgewandelt wird in einen anklickbaren link. in diesem muss immer http:// dabei sein. also für beide schreibweisen dann. ob nun mit http:// o. nur www. oder beiden.

danke im voraus
mfg jemand