Ma il carattere cancelletto che fastidio dā alle regexp?!

Non riesco a fare questa, semplice spero, cosa:
href="#", href="prova.php", href="/dir/pagina.ext"
devono diventare
href="/mappe/allegati.php"

Ma diavolo non riesco!
stavo provando
$valore=eregi_replace('href="(.)+"', 'href="/mappe/allegati.php"', $valore);
ma non funzia.

HELLLLLPPPP!!!