/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
emailValido("-----abc@gmail.com");
emailValido("dominio_comeca_com_hifen@-----abc.com");
emailValido("+++++@abc.com");
}
static void emailValido
(String email
) { System.
out.
println(email
+ " valido? " + email.
matches("^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$")); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewogICAgICAgIGVtYWlsVmFsaWRvKCItLS0tLWFiY0BnbWFpbC5jb20iKTsKICAgICAgICBlbWFpbFZhbGlkbygiZG9taW5pb19jb21lY2FfY29tX2hpZmVuQC0tLS0tYWJjLmNvbSIpOwogICAgICAgIGVtYWlsVmFsaWRvKCIrKysrK0BhYmMuY29tIik7CiAgICB9CgogICAgc3RhdGljIHZvaWQgZW1haWxWYWxpZG8oU3RyaW5nIGVtYWlsKSB7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKGVtYWlsICsgIiB2YWxpZG8/ICIgKyBlbWFpbC5tYXRjaGVzKCJeW19BLVphLXowLTktXFwrXSsoXFwuW19BLVphLXowLTktXSspKkBbQS1aYS16MC05LV0rKFxcLltBLVphLXowLTldKykqKFxcLltBLVphLXpdezIsfSkkIikpOwogICAgfQp9