姓名/手机号 脱敏操作

const desensitization = (str,start,end) { //姓名 手机号 脱敏操作
    //从第几位开始截取,不包括第end位
    if(!str?.length) return; //没有则返回
  var firstStr = str.substr(0, start) || ''; //
  var lastStr = str.substr(end, str.length) || '';
    // ig(全文查找、忽略大小写);[\s\S]:匹配所有 空白字符+非空白字符
  var middleStr = str.substring(start, end).replace(/[\s\S]/ig, '*') || '';
  return (firstStr + middleStr + lastStr);
}

你可能感兴趣的:(前端,javascript,开发语言)