Page 1 sur 1

Une petite remarque sur Regex..

Posté : 08 mai 2008, 10:56
par Berzemus
Je viens de lire quelque part qu'un sélecteur regex de type [a-z] se base en réalité sur les valeurs ascii des caractères, et donc, il prend tout les caractères dont l'adresse ascii se trouve entre celui de a et z.

Bon, tout ça on s'en fout, mais le truc est de savoir ce qui se passe lorsqu'on fait [A-z] (oui, les majuscules arrivent d'abord).

On pourrait s'attendra a valider tout caractère alphabétique majuscule ou minuscule, alors qu'en réalité, on valide aussi celles qui se trouvent entre le Z et le a, dans le code ascii (entre la position 90 et 97).

Il s'agit de [, \, ], ^, _ et `

Voilà, on sait jamais qui ça peut intéresser..

Posté : 08 mai 2008, 12:01
par M.Jerome
C'est pour ça qu'en général on fait [a-zA-Z], là tu es sur de ne pas te tromper.