Java regex email
n primer lugar, sé que no se recomienda el uso de expresiones regulares para el correo electrónico, pero tengo que probar esto.
Tengo esta expresión regular:
\b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b
En Java, hice esto:
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!");
Sin embargo, la expresión regular falla independientemente de si el correo electrónico está bien formado o no. Un "buscar y reemplazar" dentro de Eclipse funciona bien con la misma expresión regular.
¿Alguna idea
Gracias