Expression régulière en PHP

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.

@+

4 réponses

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

      Merci

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