Bonjour !
Alors mon problème c'est que j'ai un morceau de page HTML constituée comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part 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
Partager