Comment puis-je obtenir une regex pour vérifier qu'une chaîne de caractères ne contient que les caractères alphabétiques [a-z] ou [A-Z]?

Je suis en train de créer une regex pour vérifier qu'une chaîne donnée a seulement des caractères alphanumériques (a-z ou A-Z. La chaîne peut être jusqu'à 25 caractères. (Je ne suis pas sûr si la regex pouvez vérifier la longueur des chaînes)

Exemples:

1. "abcdef" = true;

2. "a2bdef" = false;

3. "333" = false;

4. "j" = true;

5. "aaaaaaaaaaaaaaaaaaaaaaaaaa" = false; //26 lettres

Voici ce que j'ai jusqu'à présent... peut pas comprendre ce qui ne va pas avec elle si

Regex alphaPattern = new Regex("[^a-z]|[^A-Z]");

Je pense que cela voudrait dire que la chaîne pourrait contenir uniquement des lettres majuscules ou minuscules de a à z, mais quand je le faire correspondre à une chaîne avec toutes les lettres, elle retourne false...

Aussi, des suggestions concernant l'efficacité de l'aide de regex vs d'autres méthodes de vérification de serait grandement apprécié.

InformationsquelleAutor | 2009-06-13