Page 1 sur 1

remplacer les groupes de lettres suivantes

Posté : 06 mars 2008, 19:26
par Micket123
Bonjour,

j'aimerais savoir comment mettre un equivalant de pyton en php:
r = re.sub(r'G(AI?[N|M])',r'K\1',r)

Cette ligne aura pour but de renplacer le g par k sur une chaine de caractere:
'gan' => 'kan'
'gam' => 'kam'
'gain' => 'kain'
'gaim' => 'kaim'

Bonne soiree

Posté : 06 mars 2008, 19:36
par AB
Si c'est pour un remplacement simple comme dans ton exemple, tu peux utiliser strtr()

Posté : 06 mars 2008, 19:52
par Micket123
oui cela peut etre une solution, mais je cherche a traduire par une expression reguliere

Posté : 06 mars 2008, 20:02
par AB
Alors vas sur le siteduzero.com Dans la rubrique PHP y'a un tuto de deux pages sur les expressions régulières. C'est bien pour commencer les expressions régulières avec php :wink:

(Je crois pas qu'on ait des tutos sur les expreg dans phpfrance, enfin perso j'ai pas trouvé)

Posté : 07 mars 2008, 11:14
par steph29
tout savoir sur les regexp de php:

http://www.expreg.com/presentation.php

et la je pense que preg_replace est ton amie ;) : http://fr3.php.net/manual/fr/function.preg-replace.php