Je veux preg_replace "Word" en PHP.preg_replace de "Word" dans une phrase et "Word". à la fin d'une phrase
$ret = 'I gave my Word to you.';
$pattern = '/\bWord\b/i';
$ret = preg_replace($pattern,"Heart",$ret);
// echo $ret; = "I gave my Heart to you";
Cela fonctionne jusqu'à maintenant. Mais si la phrase est "je vous ai donné ma parole". ou "Je vous ai donné ma parole!" ça ne change pas la "Parole". dans "Coeur".
[Fonctionne bien] (http://www.ideone.com/lAiI7). – kennytm
Si c'est un remplacement si simple, 'str_replace' est peut-être plus rapide que l'expression régulière. – Fanis
@Fanis: 'str_replace' ne détectera pas les limites de mots. – kennytm