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 ?

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top