天天看点

java隐藏手机号中间四位和邮箱隐藏

1、隐藏手机号码中间四位:

s.replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2");  
           

2、隐藏邮箱:只显示@前面的首位和末位

s.replaceAll("(\\w?)(\\w+)(\\w)(@\\w+\\.[a-z]+(\\.[a-z]+)?)", "$1****$3$4"))  
           

$1,$2分别匹配第一个括号和第二个括号中的内容

3、隐藏名字后面

s.replaceAll("([\\d\\D]{1})(.*)", "$1**")