Se sei su php5 puoi utilizzare le Dom
functions.
Una cosa del genere per intenderci:
Codice PHP:
$doc = new DOMDocument();
$html= '<p class="prova" id="id" attibutox="y">Questo è il paragrafo da estraplare.</p>
<div style="blabla" class="prova">testo [b]di prova[/b] con bold</div>
<h5 style="blabla" class="prova">testo [i]di prova[/i] con italic</h5>
<p class="esempio">Questo non va estrapolato</p>';
$doc->loadHTML($html);
$tags= $doc->getElementsByTagName('*');
foreach($tags as $tag){
if($tag->getAttribute('class')=='prova'){
echo $tag->firstChild->nodeValue;
}
}
//echo $doc->saveHTML();