Duplicar posible:
Regular Expression for alphanumeric and underscores¿Cómo crear una expresión regular para aceptar solo caracteres alfanuméricos?
Cómo crear una expresión regular para aceptar sólo caracteres alfanuméricos?
Gracias.
Duplicar posible:
Regular Expression for alphanumeric and underscores¿Cómo crear una expresión regular para aceptar solo caracteres alfanuméricos?
Cómo crear una expresión regular para aceptar sólo caracteres alfanuméricos?
Gracias.
Trate a continuación alfanumérico expresiones regulares
"^[a-zA-Z0-9]*$"
^- Comienzo de la cadena
[a-zA-Z0-9] * - múltiples caracteres para incluir
$ - Fin de cadena
Ver más: http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html
ver http://download.oracle.com/javase/1.5.0/docs/api/java/util/regex/Pattern.html
por ejemplo [A-Za-Z0-9]
Utilice esta ^[a-zA-Z0-9_]*$
Ver here para obtener más información.
¿Solo ASCII o otros caracteres están permitidos también?
^\w*$
restringe (en Java) a letras ASCII/dígitos und subrayan,
^[\pL\pN\p{Pc}]*$
permite también caracteres/cifras internacionales y "puntuacion conexión".
Nota: es importante decir que \ w acepta guión bajo. – lcjury
Sí, eso es lo que escribí en mi respuesta. –
[a-zA-Z0-9] sólo igualará caracteres ASCII, que no coincidirá con
String target = new String("A" + "\u00ea" + "\u00f1" +
"\u00fc" + "C");
Si también desea hacer coincidir caracteres Unicode:
String pat = "^[\\p{L}0-9]*$";
Dado +1 para Unicode, ya que a menudo se pasa por alto. –
http://stackoverflow.com/questions/336210/regular-expression-for-alphanumeric-and-undersco res –
'^ [a-zA-Z0-9 _ + -] * $' the '-' debe ser lo último en caso de que lo necesite también –