81 votes

Différence entre regex [A-z] et [a-zA-Z]

J’utilise un regex pour programmer un validateur d’entrée pour une zone de texte où je ne veux que des caractères alphabétiques. Je me demandais si et étaient équivalents ou s’il y avait des différences de performance.

Je continue à lire sur mes recherches et aucune mention de.

J’utilise java’s ``.

18voto

Martijn Courteaux Points 33836

Lorsque vous jetez un coup d’œil à la table ASCII, vous verrez ce qui suit :

Ainsi, correspondra à chaque caractère de 65 à 122. Cela inclut également ces caractères () :

Cela signifie `` ne correspondra qu’à l’alphabet, sans les caractères supplémentaires ci-dessus.

15voto

Peter Lawrey Points 229686

Les matchs a-z 'a' à 'z' A-Z correspondent 'A' à 'Z' A-z correspond à tout cela ainsi que les caractères entre le 'Z' et 'a' qui sont [ ] ^ / _ '

Reportez-vous à http://www.asciitable.com/

10voto

darioo Points 23903

Jetez un coup d’œil à la table ASCII. Vous verrez qu’il y a des personnages entre et, donc vous correspondrez plus que ce que vous aviez prévu.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X