Salve a tutti!

Nel mio attuale progetto sono arrivato ad un punto in cui per forza di cose devo utilizzare preg_replace_callback per sostituire i vari link tipo

codice:
pippo
in
codice:
pippo
Per l'elaborazione non c'è problema, ma il punto è l'espressione regolare per estrarre i link.
In questo post ho trovato questa espressione regolare:
Codice PHP:
$regexp '!href="(.*)"!Ue'
Solo che funziona soltanto con preg_match_all. Volendo potrei estrarre i link e poi sostituirli con str_replace, ma preferirei evitare questa soluzione.

Spero di essermi spiegato.. Grazie in anticipo a chi perderà qualche minuto ad aiutarmi!