在做用户信息展示时,手机号属于私人信息,需要将中间四位给隐藏掉
- 方法 1: 使用正则表达式
var phone = '13701134148';
var resultPhone = phone.replace(/^(\d{3})\d{4}(\d+)/, '$1****$2');
console.log(resultPhone); // 137****4148
- 方法 2: 使用substr方法,字符串截取
var phone = '13701134148';
var mphone = phone.substr(0, 3) + '****' + phone.substr(7);
console.log(mphone);
// 如果用 Es6 模板字符串的话,可以不用+号做拼接
var phone = '13701134148';
var mphone = `${phone.substr(0, 3)}****${phone.substr(7)}`;