js 正则替换隐藏部分身份证或手机号以及隐藏部分名字

1,524 阅读1分钟

1、手机号隐藏中间4位

var phone = "18200002111";
phone.replace(/^(\d{3})\d+(\d{4})$/, "$1****$2");

2、身份证隐藏中间数字

var idcard = '530026222211032101';
 
idcard.replace(/^(\d{6})\d+(\d{4})$/, "$1******$2");

3、只显示姓名最后一位

var name = '张三';
 name.replace(/.(?=.)/g, '*');

4、显示姓名开头第一个字

let name ="王五"
let newname = name.replace(/(?<=.)./g, '*');