Supponendo di avere questo codice html immerso in una pagina html
Codice PHP:
<div id="identificativo1" style="display:none"> - Pizza margherita  bufala
Pizza Marinara
 
Pizza Diavola
</div
io ho realizzato questo:
Codice PHP:
$TestoHtml="<html><head></head><body>pagina html </br> pagina html </br> pagina html </br> <div id="identificativo1" style="display:none"> - Pizza margherita  bufala
- Pizza Marinara
 - Pizza Diavola
</div></div></br>fine della pagina</body></html>"
;
preg_match("/<div id=\"identificativo1\" style=\"display:none\">(^[<\/div>])<\/div>/",$TestoHtml,$Matches); 
io voeeri il contenuto di $Matches[1] fosse = al contenuto del tag div, quindi

- Pizza margherita bufala
- Pizza Marinara
- Pizza Diavola


solo che non so come fare in quanto (^[<\/div>]) non è corretto. In pratica ho tentato di prendere tutto quello che non è "</div>" in quanto rischiavo di prendere fino in fondo alla pagina.

Sapete darmi un aiuto?

un saluto a tutti.