//js隐藏手机号
console.log('18337193650'.replace(/(\d{3})\d{4}(\d{4})/, '$1****$2'));
//js隐藏身份证号
console.log('350424870506202'.replace(/(\d{3})\d{4}((\d{4})||(\d{3}\w{1))/, '$1****$2'));
console.log('41142519980602458X'.replace(/(\d{6})\d{8}((\d{4})||(\d{3}\w{1))/, '$1********$2'));
console.log('411425199806024581'.replace(/(\d{6})\d{8}((\d{4})||(\d{3}\w{1))/, '$1********$2'));
$1、$2.... 表示与正则表达式中的第一个表达式、第二个表达式相匹配的文本。