ciao hutton
siccome non mi piace lasciare questioni sospese ho trovato e fatto una prova veloce ma positiva con questo:
Codice PHP:
$testo "Questo è solo un piccolo esempio di
<tag>Espressioni Regolari</tag> per un <tag>Programmatore PHP</tag>.
<tag>questa è una terza stringa</tag>"
;
preg_match_all("(<tag>(.*?)</tag>)"$testo $risultato );
echo 
"<pre>\n";
var_dump ($risultato);
echo 
"</pre>\n";
echo 
$risultato[1][0] . "
\n"
;
echo 
$risultato[1][1] . "
\n"
;
echo 
$risultato[1][2] . "
\n"

Riesco ad estrarre stringhe da tutti i tag <tag>...........</tag>
Mi sembra che faccia al caso tuo. Personalmente in questo periodo non ho modo di testarlo, ma spero possa esserti utile.