- preg_match_all: documentation ( source)
<?php
$body = '<h4>Présentation</h4>
<p>Créée en 1990, Acer Finance est une société de gestion pour compte de tiers (privés et institutionnels), gestion collective, conseil en investissement. Elle a été reprise en 2005 par les dirigeants actuels.</p>
<h4>Encours</h4>
<p>600 millions d'euros d'encours dont 55 millions en multigestion.</p>
<h4>Sociétés de gestion (partenaires) privilégiées :</h4>
<ul>
<li>Montségur Finance</li>
<li>Montpensier Finance</li>
<li>Cap West</li>
<li>Amiral Gestion</li>
<li>Calao Finance</li>
<li>Carmignac Gestion</li>
<li>CM-CIC AM</li>
<li>Copagest Quilvest Finance</li>
<li>Financière de Champlain</li>
<li>Franklin Templeton France</li>
<li>HOGEP</li>
<li>HSBC Private Bank</li>
<li>Invesco AM</li>
<li>Madarine Gestion</li>
<li>Martin Maurel Gestion</li>
<li>Neuflize OBC AM</li>
<li>Oddo BHF AM</li>
<li>Prigest</li>
<li>Quilvest Banque Privée</li>
<li>DNCA Investments</li>
<li>Edmond de Rothschild AM</li>
<li>Fidelity International</li>
</ul>
<h4>Chiffres clés (au 31/12/16)</h4>
<h5>Chiffre d'affaires</h5>
<p>2717 558 euros</p>
<h5>Résultat net</h5>
<p>275 131 euros</p>
<h4>Durée moyenne d'investissement dans les fonds</h4>
<ul>
<li>3-5 ans : toutes classes d'actifs</li>
</ul>
';
$re = '/((?<=<h4>).*(?=<\/h4>))|((?<=<\/h4>).*(?=<h4>|$))/Us';
preg_match_all($re, $body, $matches, PREG_SET_ORDER, 0);
foreach($matches as $match){
echo $match;
}