文本内容的替换
let text = "杭州市6688公司"
let transforms = text.replace(/(?<=市)(\S*)(?=公)/, "****")
console.log(transforms);
// 结果:杭州市****公司
手机号中间四位被替换
let mobile = " 13563210000 ";
let regmobile = /^(\d{3})\d{4}(\d{4})$/;
let replaceResult = mobile.trim().replace(regmobile,"$1****$2")
// 结果:135****0000
身份证加密
const idCard = '140411199233334527';
//保留前四位和后四位,中间用*号加密
idCard = idCard.replace(/(\d{4})\d*([0-9a-zA-Z]{4})/,"$1******$2");
// 结果:1404******4527