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. 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
    1. Pas grave la date, moi j'arrive maintenant et je suis tresw hereux de voir ta reponse :-)

      Merci

      Remi
      0
      1. J'avais pas vu la date du poste, pfff
        1
        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