Bonjour à tous,
Je cherche à remplacer exactement une suite de caractère par une autre.
Retourne "RENVOYER .1a + 2 * .3.6.7"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $Chaine="RENVOYER .1.3.6 + 2 * .3.6.7"; $NouvelleChaine=preg_replace('/\b.3.6\b/','a',$Chaine); echo $NouvelleChaine."\n";
Et c'est là tout mon problème.
Le remplacement ne devrait pas avoir lieu.
Il ne devrait fonctionner que dans ce cas là
Et retourner "RENVOYER a + 2 * .3.6.7"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $Chaine="RENVOYER .1.3.6 + 2 * .1.3.6.1"; $NouvelleChaine=preg_replace('/\b.1.3.6\b/','a',$Chaine); echo $NouvelleChaine."\n";
En d'autres termes, comment changer ce que PHP considère être comme un "changement" de mot ?
Merci
Partager