/**
* Ingeniero Luis T.
*/
public static void main(String[] args) {
String[] listaTextos = {
"¡Hola Mundo!",
"miCorreo1@gmail.com",
"La teoría de 'Pattern Machine' dice…",
"correoFalso@yahoo.es",
"En un lugar de la Mancha, cuyo nombre no quiero acordarme…",
"+34 91 123 456 789",
"estoNOesUnCorreoNoTieneArroba.com",
"RaMoN@jarroba.com",
"Calle Alcalá 12345 Madrid, Madrid",
"=?UTF-8?Q?Hanssell_Jos=C3=A9_Cerda_Woo?= ",
"pruebas@gmail.com"
};
String regex = "^[\\w-]+(\\.[\\w-]+)*@[A-Za-z0-9]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$";
Pattern patron = Pattern.compile(regex);
for (String texto : listaTextos) {
Matcher emparejador = patron.matcher(texto);
boolean esCoincidente = emparejador.find();
if (esCoincidente) {
System.out.println("Correo reconocido: " + texto);
}
}
}
Dado una cadena de texto la idea es sacar los correos electrónicos validos que se encuentren dicha cadena, esto lo validamos con una expresion regular.
Be the first to comment
You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.