Salut

j'ai une chaine de caractère $str qui contient le texte :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
$str ="<h2>Super</h2>
<p>C'est bien</p>
<h2>Génial</h2>
<p>Pas mal</p>";
Je souhaite récupérer le contenu des balises <h2> avec preg_match. donc j'écris

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
preg_match("#<h2>(.*)</h2>#", $str, $matches);
print_r($matches);
Et là il me sort un seul tableau, avec la première valeur, c'est à dire "Super". En effet, j'ai lu que dès qu'une occurence correspondant au pattern est trouvée, preg_match s'arrête.

comment récupérer Super et Génial dans un tableau ?

Au secours !!