Java regex email
Primeiro de tudo, eu sei que o uso de regex para e-mail não é recomendado, mas preciso testar iss
Eu tenho este regex:
\b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b
Em Java, fiz o seguinte:
Pattern p = Pattern.compile("\\b[A-Z0-9._%-]+@[A-Z0-9.-]+\\.[A-Z]{2,4}\\b");
Matcher m = p.matcher("[email protected]");
if (m.find())
System.out.println("Correct!");
No entanto, o regex falha, independentemente de o email ser bem-formado ou não. Um "localizar e substituir" dentro do Eclipse funciona bem com o mesmo regex.
Qualquer ideia
Obrigado