方法一:
正则表达式将银行卡号脱敏。
保留卡号的前4位和后4位,中间的都变成*号
正则表达式如下:
/(?<=\d{4})\d+(?=\d{4})/
js测试代码如下:
'6212268202014638888'.replace(/(?<=\d{4})\d+(?=\d{4})/,"****"); //6212****8888
由于银行卡号长度不一样,具体替换成几个*号需要自己算下
方法二:
let accountNo = ‘123456789123456789’ accountNo.substr(0,3) + ‘******’ + accountNo.substr(accountNo.length - 3) 保留前三位后三位。