需求背景 使用正则将地理位置脱敏。 5个字以内,保留第一个字和最后两个字,其余用*替代; 6到9个字则保留最后五个字,其余用*替代; 10个字以上则最后五个字的前面四个字代替为* 解决方法 enAdderssFun (text) { if (text.length && text.length <= 5) { // 保留第1个字和最后2个字,中间用*替代 return `${ text.charAt(0)}${ '*'.repeat(text.length - 3)}${ text.slice(-2)}`