danielbadawi
a classe String tem um método matches() que testa uma regex
só joga a sua regex nele (devidamente escapada) e testa a string do email
rodrigo.bossini
Veja as classes Pattern e Matcher da api padrão do java. Elas têm provavelmente tudo que você precisa em relação a expressões regulares.
CarlosEduardoDantas
veja se esse quebra teu galho
String regex = "[a-z._-]+@[a-z.]+"
Pattern pattern = Pattern.compile(regex);
String source = "[email removido]";
Matcher matcher = pattern.matcher(source);
if (matcher.find() && matcher.group().equals(source)){
System.out.println("email válido");
} else {
System.out.println("email inválido");
}