Expression régulière en PHP

Fermé
hawat - 17 févr. 2003 à 22:13
 sabina - 4 nov. 2015 à 14:29
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

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
merci pour la rep :)
ravi aussi de tomber sur ton post.
0
J'avais pas vu la date du poste, pfff
1
Pas grave la date, moi j'arrive maintenant et je suis tresw hereux de voir ta reponse :-)

Merci

Remi
0
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