bonjour
je souhaiterais splitter un texte html en un tableau suivant les tags
mon texte est de la forme
quelle approche vous semblerais la plus pertinente ?Code:
1
2
3
4
5 <h1>titre</h1> <h2>ss-titre</h2> <p>texte</p>
Version imprimable
bonjour
je souhaiterais splitter un texte html en un tableau suivant les tags
mon texte est de la forme
quelle approche vous semblerais la plus pertinente ?Code:
1
2
3
4
5 <h1>titre</h1> <h2>ss-titre</h2> <p>texte</p>
mon probleme est toujours irrésolu
je n ai trouvé qu une methode avec str_replace un peu foireuse
un peu d aide sur comment le faire avec les expressions régulieres serait le bienvenu :)
Salut, pour ton document HTML, peut-il y avoir des balises imbriquées ?
Par exemple
S'il n'y a pas de balises imbriquées, tu peux faire quelque chose du typeCode:<div><p>Texte</p></div>
(de tête, je n'ai pas pu testé)Code:
1
2 preg_match_all('#<[[:alnum:]]+>(.*)</[[:alnum:]]+>#msU', $html, $matches); print_r($matches[1]);
Salut, tu fais comme l'a dit Nesmontou.
Néanmoins, tu peux utiliser les pcre avec une option qui permet d'appeller une fonction. Et cette fonction pourrait capturer dans une variable static tous les éléments renvoyer par la recherche de motif.
Bye.