par
niuxe » 31 déc. 2009, 22:15
Hello,
En lisant ton code, je vois des petits soucis. Pour que tu comprennes mieux d'où cela provient, je t'invite à étudier ce bout de piste.
$texte='<div id="un_id"><div class="dsBodyLeft"><h1>un titre</h1><p>du texte</p><ul><li>une puce</li><li>une puce</li><ul><div style="color:red"><h2>titre rouge</h2></div></div></div>';
$regex='#<div class="dsBodyLeft">(.+)</div>#i';
preg_match_all($regex, $texte, $bloc_jour);
print_r($bloc_jour);
À noter que l'option « S » n'est pas nécessaire puisque le début de ton texte à analyser est statique.

Avant que tu poses des questions et afin de te mettre sur la voie pour résoudre ton problème, le motif n'est pas terminé. À toi de mieux le développer. Sinon, si tu n'arrives pas à résoudre ton problème, n'hésite pas à poser des questions et pense qu'il y a peut être une autre solution à voir (simplexml_load_file() ou simplexml_load_string()).
++
Hello,
En lisant ton code, je vois des petits soucis. Pour que tu comprennes mieux d'où cela provient, je t'invite à étudier ce bout de piste.
[php]
$texte='<div id="un_id"><div class="dsBodyLeft"><h1>un titre</h1><p>du texte</p><ul><li>une puce</li><li>une puce</li><ul><div style="color:red"><h2>titre rouge</h2></div></div></div>';
$regex='#<div class="dsBodyLeft">(.+)</div>#i';
preg_match_all($regex, $texte, $bloc_jour);
print_r($bloc_jour);
[/php]
À noter que l'option « S » n'est pas nécessaire puisque le début de ton texte à analyser est statique. ;)
Avant que tu poses des questions et afin de te mettre sur la voie pour résoudre ton problème, le motif n'est pas terminé. À toi de mieux le développer. Sinon, si tu n'arrives pas à résoudre ton problème, n'hésite pas à poser des questions et pense qu'il y a peut être une autre solution à voir (simplexml_load_file() ou simplexml_load_string()).
++