Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1206 connectés 

  FORUM HardWare.fr
  Programmation
  Perl

  Suppression/remplacement des caractères accentués

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Suppression/remplacement des caractères accentués

n°1143435
electricbl​ue
Pas très inspiré...
Posté le 07-07-2005 à 16:44:11  profilanswer
 

Bonjour,
 
J'essaie d'eliminer les caractères accentués et les remplacer par leurs équivalents sans accents via la substitution suivante :
 

Code :
  1. my $ligne = "abîmée";
  2. $ligne =~ s/ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ/AAAAAACEEEEIIIINOOOOOUUUUYaaaaaaceeeeiiiinooooouuuuyy/g;
  3. print $ligne;


 
qui m'affiche le résultat suivant :

Code :
  1. abîmée


 
J'ai l'impression que la substitution avec les caractères accentués ne passe pas, alors que si je remplace le 'e' par un 's' dans l'expression ça marche.
 
Y'a-t-il une solution?
Merci d'avance.

mood
Publicité
Posté le 07-07-2005 à 16:44:11  profilanswer
 

n°1143437
Elmoricq
Modérateur
Posté le 07-07-2005 à 16:48:46  profilanswer
 

Pour ce genre de tâche, je trouve que tr/// est plus adapté :
 

Code :
  1. my $ligne = "abîmée";
  2. $ligne =~ tr/ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ/AAAAAACEEEEIIIINOOOOOUUUUYaaaaaaceeeeiiiinooooouuuuyy/;
  3. print $ligne;


 

n°1143466
electricbl​ue
Pas très inspiré...
Posté le 07-07-2005 à 17:02:15  profilanswer
 

Merci bien ;)
 
Je crois que je me suis tout simplement trompé d'opérateur...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Perl

  Suppression/remplacement des caractères accentués

 

Sujets relatifs
Mise en majuscules avec remplacement caractères accentués (é => E)[C++] STL Vector : Suppression d'un ième élément
[C] Vider une chaine de caracteres[ACCESS] Récuperer des données avt suppression
pb taille caractères html <form> <input>[Batch] Suppression de fichiers et repertoire vide
récupérer les n premiers caractères d'un fichiersuppression des fichiers temporaires sous IE
Plus de sujets relatifs à : Suppression/remplacement des caractères accentués


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR