正则表达式把银行卡号中间几位替换成*号(银行卡号脱敏)


方法一:

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

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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM