simple expresión regular [a-z] trabajo para la carta, pero no en la Palabra
Pregunta
Estoy escribiendo un simple regex validador método en la plataforma nuxeo java
mystring.matches("[a-z]")
Este validar correctamente si escribir cualquier letra .a o b o z .
Esta validación permite entrar en una carta, pero cuando entro en una palabra se produce un error.
¿Por qué es eso ?¿Tengo que entrar en cualquier longitud param ?
Solución
Solo permite una sola combinación de un personaje."[A-Z] +" permitiría que 1 a N personajes de minúsculas para pasar.
Otros consejos
[a-z]
significa coincide con un carácter en el rango a-z.Si usted desea hacer coincidir un número arbitrario de caracteres, 0 o más, usted puede utilizar [a-z]*
.Si quieres coincidir con uno o más caracteres, [a-z]+
, o si quieres ser más específico, [a-z]{4}
los partidos sólo 4 caracteres, mientras que [a-z]{4,6}
partidos 4, 5, o 6 caracteres.
Ver este artículo en la repetición de cuantificadores para obtener más información.