import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.regex.*;
import java.util.HashMap;
class Ideone
{
{
String email
= "riyajose@gmail.com your my rosymj@gmail.com"; String regex
="((?<!\\S)[^\\s@]{3}|(?!^)\\G)[^\\s@](?=[^@\\s]*@)"; Pattern pattern = Pattern.compile(regex);
String mask
="$1*"; // String maskedEmail = email.replaceAll("\\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\.[A-Z]{2,6}\\b", "xxxxxx"); String email1
= pattern.
matcher(email
).
replaceAll(mask
); System.
out.
println("email : "+email
); System.
out.
println("maskedEmail : "+email1
); }
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwucmVnZXguKjsKaW1wb3J0IGphdmEudXRpbC5IYXNoTWFwOwoKY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewogICAgICAgIFN0cmluZyBlbWFpbCA9ICJyaXlham9zZUBnbWFpbC5jb20geW91ciBteSByb3N5bWpAZ21haWwuY29tIjsKICAgICAgICBTdHJpbmcgcmVnZXg9IigoPzwhXFxTKVteXFxzQF17M318KD8hXilcXEcpW15cXHNAXSg/PVteQFxcc10qQCkiOwogICAgICAgIFBhdHRlcm4gcGF0dGVybiA9IFBhdHRlcm4uY29tcGlsZShyZWdleCk7CiAgICAgICAgU3RyaW5nIG1hc2s9IiQxKiI7IC8vIFN0cmluZyBtYXNrZWRFbWFpbCA9IGVtYWlsLnJlcGxhY2VBbGwoIlxcYltBLVphLXowLTkuXyUrLV0rQFtBLVphLXowLTkuLV0rXFwuW0EtWl17Miw2fVxcYiIsICJ4eHh4eHgiKTsKICAgICAgICBTdHJpbmcgZW1haWwxID0gcGF0dGVybi5tYXRjaGVyKGVtYWlsKS5yZXBsYWNlQWxsKG1hc2spOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiZW1haWwgOiAiK2VtYWlsKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIm1hc2tlZEVtYWlsIDogIitlbWFpbDEpOwoJfQp9