Duplicate possible:
Expression régulière pour les caractères alphanumériques et les traits de soulignement
Comment créer une regex pour n'accepter que des caractères alphanumériques?
Merci.
Essayez ci-dessous regex alphanumérique
"^[a-zA-Z0-9]*$"
^ - Début de chaîne
[a-zA-Z0-9] * - plusieurs caractères à inclure
$ - Fin de chaîne
Voir plus: http://docs.Oracle.com/javase/7/docs/api/Java/util/regex/Pattern.html
[a-zA-Z0-9] ne correspondra que ASCII caractères, il ne correspondra pas
String target = new String("A" + "\u00ea" + "\u00f1" +
"\u00fc" + "C");
Si vous souhaitez également faire correspondre les caractères unicode:
String pat = "^[\\p{L}0-9]*$";
Seulement ASCII ou les autres caractères sont-ils autorisés aussi?
^\w*$
restreint (en Java) à ASCII lettres/chiffres et trait de soulignement,
^[\pL\pN\p{Pc}]*$
autorise également les caractères/chiffres internationaux et "la ponctuation de connexion".
Utilisez ceci ^[a-zA-Z0-9_]*$
Voir ici pour plus d'informations.
voir http://download.Oracle.com/javase/1.5.0/docs/api/Java/util/regex/Pattern.html
par exemple [A-Za-z0-9]