Comment:PHP: remplacer les caractères et faire des exceptions (preg_replace)
- remplacer des caractères dans un mot en utilisant
preg_replace()
mais faire une exception si elles font partie d'un certain mot. - remplacez un caractère majuscule par un remplacement en majuscules même si le remplacement est en minuscules et vice versa .
exemple:
$string = 'Newton, Einstein and Edison. end';
echo preg_replace('/n/i', '<b>n</b>', $string);
de: n EWTO n, Ei n stei n un n d EDISO n. e n d
à: N EWTO n, Ei n stei n un n d EDISO n. fin
Dans ce cas, je veux que tous les n
lettres à remplacer, à moins qu'ils font partie du mot end
Et Newton
ne devrait pas changer à newton
Je ferais le look-derrière après correspondant à la lettre: '/ LETTRE $ (! <\ B $ PREFIX $ LETTRE) (! $ SUFFIXE \ b)/I' – Gumbo
C'est la deuxième fois que vous faites ma journée. Grand grand merci !! – Zebra
@Gumbo, Merci beaucoup pour la réponse! – Zebra