字符串脱敏

// 处理脱敏的函数,str指的是要处理的字符串,beginLen:从第几位开始,endLen:倒数几位结束(负数)
desensitization(str, beginLen, endLen){
let len = str.length;
let firstStr = str.substr(0, beginLen);
let lastStr = str.substr(endLen);
let middleStr = str.substring(beginLen, len-Math.abs(endLen)).replace(/[\s\S]/ig, '*');
let tempStr = firstStr+middleStr+lastStr;
return tempStr;

},
 
例子:desensitization(str, 4, -3)//从第四位开始到倒数第三位脱敏

posted on 2019-07-09 12:26  刘二鹏  阅读(1523)  评论(0编辑  收藏  举报