Pessoal eu usei as regex pra validar um endereco de e-mail..sofri um poquino com escapamento do ponto, mas o pessoal ajudou ai e nos meus testes deu tudo certo, dai se vc pudesem olhar se a validacao esta certa
import java.util.regex.*;
public class Regex
{
public static void main(String args[])
{
if(args[0].length() >= 5 && args[0].length() <= 155)
{
Pattern pegaJava = Pattern.compile("[\ \w\ \.]+@[ \ \w]+\ \.[\ \w \ \.]+");
Matcher m = pegaJava.matcher(args[0]);
if(m.matches()) System.out.println("valido");
else System.out.println("invalido");
}
else System.out.println("O e-mail deve possuir entre 5 e 155 caracteres");
}
}
- o espaci entre uma barra envertida e outra eh por causa que o forum corta uma das barras(tirem os espacamentos entre as barras invertidas)

