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.
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)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>';
Merci d'avance.
EDIT : J'ai oublié de dire que actuellement juste le premier <p class="p">...</p> était capturé.
Partager