Bonjour,
J'essaie de parser une page html etdans l'ensemble ça se passe plustot pas mal mais là impossible malgré tous mes efforts.
J'ai ce code

<div class="table-cell">

                            Simple
                                            </div>

... tout ce que je souhaite extraire...

<div class="table-cell">

                            Jumelé
                                            </div>

Je fais ça mais mon tableau $matches est vide !

$pattern = '/Simple(.*)Jumelé/';
preg_match_all($pattern, $strResult, $matches);
var_dump($matches);

Je ne comprends pas pourquoi etant donné que de ce que j ai compris cela devrait me retourner tous les caractères. J imagine que cela est peut etre du à la structure de la page HTML (sauts de ligne par exemple...) ...
Merci de votre aide

1 réponse


Merci pour ta réponse mais j'y avais déja songé car dans un de mes posts precedents, un lien vers la doc php de preg_match_all m a été indiqué et du coup j ai cherché tout ce que j ai pu trouvé relatif à PCRE pour php.
Même avec ce parametre cela me retourne un tableau vide.
J y avais renoncé car je ne sais pas si le fait que ce soit sur plusieurs lignes à l affichage vient du fait qu il y a des sauts de ligne ou de la taille de mon écran...

D autant que j'ai reussi à récuperer des infos sur 3 lignes (visuallement sur 3 lignes) en utilisant ce code :

$pattern = '/<h2 class="nom-course">([^\/]*)/';

C est pour ça que là je seche totalement...