Expression régulière en PHP

hawat -  
 sabina -
Salut,

voilà j'ai besoin de transformé le texte suivant "téléchargement" qui posséde des accents en "telechargement" sans accent.

j'utilise la syntaxe suivante : eregi_replace("é|è","e",$article);

Les accents ne sont pas remplacé. :(

lorsqu'a la place des accents je mets une autre lettre le remplacement fonctionne.

Quelqu'un pourrait donc m'expliquer comment travailler avec les expressions régulière sur les accents.

Merci.

@+
A voir également:

4 réponses

Wild Pony
 
J'avais le meme probleme, et je l'ai résolu en utilisant une fonction qui formate ton texte :

function no_accent($str_accent) 
	{
	$pattern = Array("/é/", "/è/", "/ê/", "/ç/", "/à/", "/â/", "/î/", "/ï/", "/ù/", "/ô/", "/&/");
	$rep_pat = Array("e", "e", "e", "c", "a", "a", "i", "i", "u", "o", "et");
	$str_noacc = preg_replace($pattern, $rep_pat, $str_accent);
	return $str_noacc;
	}


Ca devrait le faire
1
sabina
 
merci pour la rep :)
ravi aussi de tomber sur ton post.
0
Wild Pony
 
J'avais pas vu la date du poste, pfff
1
Remi
 
Pas grave la date, moi j'arrive maintenant et je suis tresw hereux de voir ta reponse :-)

Merci

Remi
0
Ludo
 
Effectivement, la date importe peu car je me posai la question aujourd'hui et j'ai été ravi de tomber sur ton post.

merci beaucoup

c'est formidable internet. La plus belle invention, magique...

Ludo
0