Bonjour,
J'essaie vainement de résoudre un problème avec une expression régulière.
Voici le contexte :
Remplacer dans le texte suivant toutes les occurrences de "Gras>" par "GrasCyan>" mais uniquement les occurrences présentes entre les balises "<Cyan>" et "</Cyan>"
Texte :
Résultat à obtenir :Soit le kilo <Gras>1</Gras><EuroGras>€</EuroGras><Gras>15</Gras>
<Cyan>+ <Gras>7</Gras><EuroGras>€</EuroGras><Gras>50</Gras> sur votre compte</Cyan>
AvecSoit le kilo <Gras>1</Gras><EuroGras>€</EuroGras><Gras>15</Gras>
<Cyan>+ <GrasCyan>7</GrasCyan><EuroGrasCyan>€</EuroGrasCyan><GrasCyan>50</GrasCyan> sur votre compte</Cyan>
J'arrive à remplacer toutes les occurrences de "Gras>" par "GrasCyan>" mais je n'arrive pas à restreindre le remplacement uniquement sur les occurrences présentes entre "<Cyan>" et "</Cyan>"
Code php : Sélectionner tout - Visualiser dans une fenêtre à part preg_replace('(Gras>)', '$1GrasCyan>', $str_orig);
Si une âme charitable passe par ici je lui en serai très reconnaissant.
Merci d'avance
Partager