Forum Programmation.perl Regexps sans accents ?

Posté par  (site web personnel) .
Étiquettes : aucune
0
12
sept.
2005
Bonjour,

J'ai une petite question concernant les regexps. Le contexte est simple : j'essaie d'écrire un petit script qui "surligne" les occurences de mots recherchés dans un résultat de recherche.

Le problème est que le moteur de recherche en amont ne fait pas la distinction au niveau des accents. Si vous recherchez "meme", il trouvera indistinctement "meme", "même" ou "mémé".

Je me demandais donc s'il y avait moyen de faire ça facilement en Perl, ou de trouver un module qui permette d'"ignorer" l'accentuation dans les regexps Perl...

Merci d'avance pour toute idée,

Julien
  • # use locale & co

    Posté par  (site web personnel) . Évalué à 2.

    le moteur de regexp de perl, par defaut, ne connait que les caracteres des n'americains soit :
    A-Z a-z 0-9 _

    pour rajouter des lettres dans le tas, il faut un "use locale"

    perldoc perllocale te sera d'un plus grand secours que ma personne la dessus.

    pense aussi aux problemes de type ASCII / UTF8 UTF16 sinon tu risque de droles de surprises.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.