Capture - La regex s'arrête trop tôt
Bonjour,
çà fait déjà quelques heures (et oui !) que je réfléchis sur cette satanée regex et j'trouve pas ce qui ne va pas.
Code:
1 2 3 4 5 6 7 8
| $chaine = '<p class="c">chap1</p><p class="p">parag1</p>bla bla<p class="p">parag2</p>bla bla<p class="c">chap2';
$masque = '&<p class="c">.+</p>(?:<p class="p">(.+)</p>)+.*<p class="c">&Uis';
preg_match_all($masque, $chaine, $resultat);
echo '<pre>';
print_r($resultat);
echo '</pre>'; |
Voilà donc mon code. Ce que je souhaiterais faire : Capturer tous les <p class="p">...</p> d'un chapitre particulier (au pire je peux faire une regex par chapitre ce n'est pas un problème je n'ai pas beaucoup de chapitres)
Merci d'avance.
EDIT : J'ai oublié de dire que actuellement juste le premier <p class="p">...</p> était capturé.