Une regexp simple pourrait être :
preg_replace('`[^<](chien)[^>]`',' '.'cequiremplacechien'.' ',$html);
Avec $html, le texte que tu veux modifier.
Il faut bien sur remplacer chien par la valeur voulu.
Petite explication sur la regexp :
[^<] : un caractère n'étant pas <
(chien) : la chaine recherché
[^>] : un caractère n'étant pas >
Edit : Finalement ce n'est pas forcément une bonne idée. Il faudrait plutôt prendre la regexp suivante : `[ ](mot)[ ]` . Il faudrait s'assurer qu'il n'y a pas d'espace avant et après le texte de la balise a.
Partager