Vlw Peter. Em 13 de julho de 2010 21:19, Peter P. Lupo <[email protected]> escreveu:
> Esta expressão diz: > > [a-z_] -> um caractere entre "a" e "z" ou "_". > [a-z0-9._]+ -> um caractere entre "a" e "z", ou entre "0" e "9" ou "." ou > "_". O "+" significa que o caracter anterior pode se repetir uma ou mais > vezes. Ou seja, vários caracteres dentre os que eu disse. > > A @ é "@" mesmo. > > .+ -> "." significa qualquer caractere uma vez. + significa uma ou mais > vezes. Logo, qualquer caractere, uma ou mais vezes. > > \\. -> significa "." (ponto mesmo). \\ é para não considerar o próximo > caractere como regex. Considerar como caractere mesmo. > > [a-z]+ -> qualquer caractere entre "a" e "z" uma ou mais vezes. > > Outra alternativa é usar esta classe para validar: > http://java.sun.com/products/javamail/javadocs/index.html > No entanto eu não sugiro utilizar esta classe como atributo no banco. É > melhor guardar String mesmo. A alternativa seria anotar o atributo com > @Embeddable (que eu não expliquei, mas seria só anotar assim) e o atributo > iria para o banco como binário. A princípio vocês não notariam diferença mas > o desempenho do banco pode cair bastante num sistema real. Se eu fosse > vocês, usaria somente para validar. > Download aqui: http://java.sun.com/products/javamail/javamail-1_4_2.html > > Peter P. Lupo > http://craftnicely.blogspot.com - http://sites.google.com/site/pplupo > <http://sites.google.com/site/pplupo>MPS.BR Authorized Implementation > Practitioner<http://www.softex.br/mpsbr/_profissionais/MPS.BR_certificados_de_arovacao_prova_P2-MPS.BR.pdf>- > Certified > ScrumMaster <http://www.scrumalliance.org/pages/certified_scrummaster> > <http://www.scrumalliance.org/pages/certified_scrummaster>Sun Certified > Java Associate <http://www.sun.com/training/certification/java/scja.xml> - > Java Black Belt <http://www.blackbeltfactory.com/ui#%21User/pplupo> > <http://www.blackbeltfactory.com/ui#%21User/pplupo>+55 (021) 81742487 > > > > 2010/7/13 Romulo Freires <[email protected]> > >> Eu achei essa expressão "[a-z_][a-z0-9....@.+\\.[a-z]+" e junto com as >> classes java.util.regex.Matcher; >> e java.util.regex.Pattern eu conseguir fazer uma classe que valida emails, >> paracida com aquela que ver se um cpf é valido. >> >> Eu gostaria de enteder o que essa expressão diz. >> >> Obrigado. >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Comp 2 - Geral" group. >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to >> [email protected]<comp2-geral%[email protected]> >> . >> For more options, visit this group at >> http://groups.google.com/group/comp2-geral?hl=en. >> > > -- > You received this message because you are subscribed to the Google Groups > "Comp 2 - Geral" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<comp2-geral%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/comp2-geral?hl=en. > -- You received this message because you are subscribed to the Google Groups "Comp 2 - Geral" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/comp2-geral?hl=en.
