要求如下:
Input: rajani@gmail.com
Output: r****i@*****.com
我在两个正则表达式下面尝试过,但是我无法屏蔽gmail(域名)。请帮助我。
String masked_email_Address2=email_Address.replaceAll("(?<=.{1}).(?=[^@]*?.@)", "*");
输出为 r****i@gmail.com
我对此进行了堆栈溢出搜索,得到了以下正则表达式,但未产生正确的结果:
String masked_email_Address1=email_Address.replaceAll("\\b(\\w)[^@]+@\\S+(\\.[^\\s.]+)", "$1***@****$2");
收到的输出为:r***@****.com-R&@之间缺少一颗星(*)。
慕码人2483693
慕妹3242003
叮当猫咪
相关分类