Bonjour,
Je souhaite capturer la div "container" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<div class="header"></div>
<div class="container">
 <div class="inside1-container"></div>
 <div class="inside2-container"></div>
</div>
<div style="clear:both"></div>
<div class="footer"></div>
J'ai la regex suivante qui marche bien mais qui ne me va pas car je peux être amené à mettre d'autres div entre "container" et "footer" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
preg_match_all('|<div class="container"[^>]+>(.*)</div><div style="clear:both"></div><div class="footer">|msi', $sources, $out);
J'ai essayé celle-ci qui capture jusqu'à la fin de la div "inside1-container" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
preg_match_all('|<div class="container"[^>]+>(.*?)</div>|msi', $sources, $out);
J'ai essayé celle-ci qui capture jusqu'à la fin de la div "footer" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
preg_match_all('|<div class="container"[^>]+>(.*)</div>|msi', $sources, $out);