não prometo (não testei) mas a olho punha antes:
para aparecer o link correcto e texto alterado:
$udata[2] = eregi_replace('(((f|ht){1}tp://)[-a-zA-Z0-9@:%_\+.~#?&//=]+)','<a href="\\1">O_TEXTO_AQUI</a>', $udata[2]);
$udata[2] = eregi_replace('([[:space:]()[{}])(www.[-a-zA-Z0-9@:%_\+.~#?&//=]+)','\\1<a href="http://\\2">O_TEXTO_AQUI</a>', $udata[2]);
para aparecer o link alterado e texto correcto:
$udata[2] = eregi_replace('(((f|ht){1}tp://)[-a-zA-Z0-9@:%_\+.~#?&//=]+)','<a href="O_LINK_AQUI">\\1</a>', $udata[2]);
$udata[2] = eregi_replace('([[:space:]()[{}])(www.[-a-zA-Z0-9@:%_\+.~#?&//=]+)','\\1<a href="http://O_LINK_AQUI">\\2</a>', $udata[2]);