Te pido al igual que pateketrueke que especifiques cuál es tu intención.
Por otro lado, la expresión regular no funcionará por un motivo simple: la estás usando mal
Código PHP:
$file = eregi_replace("<a[^>]*>([^(</a>)]*)</a>", " ", $texto);
Dentro de [] no puede haber patrones, solo caracteres. Esto [^(</a>)]* debería fallar.
Si querés eliminar los enlaces y su contenido, esta expresión es más simple y funciona siempre:
Código PHP:
$file = eregi_replace("<a .*?</a>", " ", $texto);
Saludos.