Expression régulière. Ca semble bête et pourtant je bloque :/
Bonjour !
Alors mon problème c'est que j'ai un morceau de page HTML constituée comme ceci :
Code:
1 2 3 4 5 6
| $texte =
' Bla bla bla bla
<div id="categorie">un texte qui a une longueur variable et donc qui peut changer</div>
<div>Encore du texte</div>
<div>Et encoooore du texte</div>
hahahahaha '; |
J'aimerai supprimer la div dont l'id est "catégorie" ainsi que son contenu. Donc j'ai testé ceci :
Code:
preg_replace ( '/(<div id="categorie">)(.)+(<\/div>)/i' , "" , $texte );
Le problème c'est qu'il ne comprend pas qu'il faut s'arréter à la fin de la première Div et il me supprime donc tout jusqu' à la dernière Div contenue dans la variable $texte.
Autrement dit quand je fais un echo de ma variable il reste: "Bla bla bla bla hahahahaha"
alors que j'aimerai que ma variable contienne : "Bla bla bla bla <div>Encore du texte</div><div>Et encoooore du texte</div>hahahahaha"
Pouvez vous m'aider s'il vous plait ?
Je suis certain que c'est facile mais je ne trouve pas :/
Merci d'avance:calim2: