天天看点

js java正则表达式替换手机号4-7位为星*号

需求:

一个手机号13152461111,由于安全性,需要替换4-7位字符串为星号,为131****1111,那么有2中玩法,一种是前端隐藏,一种是后台隐藏。

最终效果:

js java正则表达式替换手机号4-7位为星*号
js java正则表达式替换手机号4-7位为星*号

原理解析:

正则表达式中,替换字符串,括号的意思是分组,在replace()方法中,参数二中可以使用$n(n为数字)来依次引用模式串中用括号定义的字串。"(\d{3})\d{4}(\d{4})", "$1****$2"的这个意思就是用括号,分为(前3个数字)中间4个数字(最后4个数字)替换为(第一组数值,保持不变$1)(中间为*)(第二组数值,保持不变$2)

@落雨

<a href="http://ae6623.cn">http://ae6623.cn</a>