Lo he cambiado asi y parece funcionar mejor pero todavia no me convence del todo:
Código PHP:
$texto = eregi_replace("(h?t?t?p?s?\:\/\/)","",$texto);
$texto = eregi_replace("([0-9A-Za-z\-]+\.)?[0-9A-Za-z]+\.[A-Za-z]{2,6}(\.[A-Za-z]{2,6})?([^\s])*","",$texto);