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
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
et mon regex est
$texte = preg_replace('#(<p>.*)bacon(.*</p>)#s', '$1salade$2', $texte);
Le contenue du texte est variable, il est donc possible que le mot bacon apparaisse plusieurs fois dans les balises <p> ou 0 fois.
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