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.

@+

4 réponses

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

    Merci

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