deyvid
#1
Estou estudando regex e estou utilizando este tutorial:
http://java.sun.com/docs/books/tutorial/essential/regex/char_classes.html
muito bom, eu recomendo.
mas não entendi a diferença de [a-zA-Z] pra [a-z[A-Z]] como é que o “UNION” funciona?
Um abração e desde já agradeço
hugov
#2
[a-z[A-Z]]
Isto significa que aceita qualquer caracteres que vão desde a até z seguido de um caracter que vai de A até Z.
Exemplo
aV
cE
dH
lM
E assim por diante, por isto representa união.
Mas eu não sou o mestre do Regex, se tiver alguém que possa dar uma explicação detalhada também interessaria sobre o assunto.
nao tenho certeza mas acho que nao pode ter lista dentro de lista
o correto seria [a-z][A-Z] se for pra 2 caracteres ao inves de [a-z[A-Z]]
do jeito que está eu acho que ele engloba uma lista de a-z ou o literal [ ou A-Z ou literal ]…
mas é um palpite só.
pelo q eu li na documentaçao UNION é simplesmente [a-z[A-Z]] = [a-zA-Z]