Bonjour à tous et à toutes.
Je bloque présentement sur un regex et je ne trouve pas le solution. J'aimerais modifier certains mots contenue uniquement dans certaines balises avec du contenue variable.
Par exemple j'ai le texte suivant
et mon regex est
Code : Sélectionner tout - Visualiser dans une fenêtre à part blabla blabla bacon texte variable<p> contenu variable bacon</p> du texte variable ou plusieurs autre balise <p>bacon</p> rien ou du texte variable
Le contenue du texte est variable, il est donc possible que le mot bacon apparaisse plusieurs fois dans les balises <p> ou 0 fois.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $texte = preg_replace('#(<p>.*)bacon(.*</p>)#s', '$1salade$2', $texte);
Lorsque j'utilise se regex, seulement le dernier mot "bacon" est remplacer par "salade", alors que j'aimerai remplacer tout les mots "bacon" contenue dans une balise <p>.
Aurez-vous des idées ?
Partager