var tmp = "1241651561316131"; console.log(tmp.replace(/(.{5}).*(.{5})/,"$1******$2")); //结果:12416******16131
正则表达式将身份证、手机号等一串数字或字符串中间替换成*星号
在表单提交页面,经常要显示一些敏感数据,例如身份证号、手机号码等,通常将这些敏感数据显示一部分,其他部分用*星号替代,下面的正则表达式,可以将身份证、手机号等一串数字或字符串中间替换成*星号: