Olá, estou tentando criar uma expressao regular para validar login e senha de usuário, mas nao estou sabendo como fazer.
Segue abaixo o pattern que estou criando.
plogin = Pattern.compile("[a-z0-9]");
psenha = Pattern.compile("[a-zA-Z0-9]");
Gostaria de saber se estes patterns estao corretos.
Um abraco, muito obrigado. 
A primeira expressão regular quer dizer “bata com apenas 1 caracter, que é uma letra minúscula de a a z, ou um dígito de 0 a 9”.
A segunda expressão regular quer dizer “bata com apenas 1 caracter, que é uma letra minúscula de a a z, maiúscula de A a Z, ou um dígito de 0 a 9”.
Acho que você não quer isso, mas sim:
plogin = Pattern.compile("[a-z0-9]+");
psenha = Pattern.compile("[a-zA-Z0-9]+");
O que faz o operador de + ao final da expressao?
Como posso verificar se o login e a senha correspondem aos padroes correspondentes?
Nao tenho a menor idéia de como proceder, se puder me ajudar agradeco.
Um abraco, tudo de bom! 
Faça um "bookmark" para este site:
http://aurelio.net/er/
(se for preguiçoso, vá para http://guia-er.sourceforge.net/introducao.html )
e aprenda de uma vez por todas!
De qualquer maneira,
"a"-> bate com a letra "a"
"[a-z]" -> bate com alguma das letras de "a" até "z"
"a+" -> bate com pelo menos uma letra "a". Exemplo: "a", "aa", "aaa", "aaaaaaa"
"a*" -> bate com zero ou mais letras "a". Exemplo: "", "a", "aa", "aaa", "aaaaaaa"
"a?" -> bate com zero ou uma letra "a". Exemplo: "", "a"