Ky-Thompson23

方法一:

正则表达式将银行卡号脱敏。

保留卡号的前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)
保留前三位后三位。

 

分类:

技术点:

相关文章: