银行卡号1
保留卡号的前4位和后4位,中间的都变成*号
> '621226820638888'.replace(/(?<=\d{4})\d+(?=\d{4})/," **** **** "); > //6212 **** **** 8888
银行卡号2
> '621226820638888'.replace(/^(.{4})(?:\d+)(.{4})$/, "$1 **** **** $2"); > //6212 **** **** 8888
身份证号
‘1308921006992x’.toString().replace(/^(\d{1)\d*(\w{1)$/,'$1*************$2')//1*************x
姓名
“张三”.replace(/(?<=.)./g,'*')//张*“张三一”.replace(/(?<=.)./g,'*')//张**