Ecco un esempio che ho trovato online a questo link:
http://www.danieletabacco.com/estra...ue-caratteri-con-php-ed-espressioni-regolari/ e che ho utilizzato più di una volta con successo:
Mettiamo per esempio che tu debba estrarre tutto ciò che è contenuto all'interno di <tag></tag>:
PHP:
$testo = "Questo è solo un piccolo esempio di <tag>Espressioni Regolari</tag> per un <tag>Programmatore PHP</tag>.";
preg_match_all("(<tag>(.*?)</tag>)", $testo , $risultato);
echo $risultato[1][0];
echo $risultato[1][1];
Leggendo l'intero articolo, viene spiegato anche come estrapolare al meglio i dati dalla matrice (Array) che viene generato.