par
Genova » 06 mars 2008, 17:39
Bonjour,
une expression régulière avec une assertion fera l'affaire :
$str = 'le herisson pathetique du chemin avec le phare';
$replace = 'Z';
echo 'STR = ' . preg_replace('#(?<!c|s|p)h#si', $replace, $str);
Dans cet exemple les
h non précédés par
c / s / p seront remplacés par
Z.
Bonjour,
une expression régulière avec une assertion fera l'affaire :
[php]$str = 'le herisson pathetique du chemin avec le phare';
$replace = 'Z';
echo 'STR = ' . preg_replace('#(?<!c|s|p)h#si', $replace, $str);[/php]
Dans cet exemple les [b]h[/b] non précédés par [b]c / s / p[/b] seront remplacés par [b]Z[/b].