Q° expression rationnelle (preg_match) [je suis bloqué]

WRInaute occasionnel
hello,

j'ai une page html comme ça:
Code:
<div class="annonce_resume" id="annonce_1" >
 Blabla1
</div>
<div class="annonce_resume" id="annonce_2" >
 Blabla2
</div>
..
<div class="annonce_resume" id="annonce_N" >
 BlablaN
</div>

J'aimerai avec une expression rationnelle récupérer le contenu de mes blocs divs.

J'ai essayé avec le masque '#<div class="annonce_resume" id="annonce_(.*)" >(.*?)<\/div>#', mais il me renvoi que :

Blabla1
Code:
</div>
<div class="annonce_resume" id="annonce_2" >
 Blabla2
</div>
..
<div class="annonce_resume" id="annonce_N" >
 BlablaN

Comment faire?
 
WRInaute passionné
dans (.*?) il faut que tu mettes un code qui dit "sauf </div>" je ne sais plus lequel..
 
WRInaute passionné
Code:
preg_match_all('@<div class="annonce_resume"[^>]*>(.*)</div>@U',$html,$a);
foreach($a[1] as $div)
  echo $div."\n";
 
Discussions similaires
Haut