Félicitations au lecteur de ce topic qui est venu malgré ce titre pas très sexy
Voila mon prob, je souhaiterais effectuer un remplacement de caractères uniquement dans une portion définie par des balises.
Exemple : j'ai une chaine
Code :
- $string = "abc [super]abc[/super]";
|
et je cherche une fonction qui me permettrait avec preg_replace de remplacer uniquement le b situé dans la balise [super][/super] par un "d", pour avoir en gros :
Code :
- $string = "abc adc";
|
J'espère que c'est clair ?
Pour l'instant j'ai pensé à un truc de bourrin :
Code :
- preg_replace("/(\[super\])(.*)(\[\/super\])/Us",str_replace(" "," ","\\2" ),$string);
|
Mais ca fonctionne pas
Voila, si vous aviez une idée
Message édité par Vizitor le 22-06-2004 à 18:17:24