正則表達式把銀行卡號中間幾位替換成*號(銀行卡號脫敏)


方法一:

正則表達式將銀行卡號脫敏。

保留卡號的前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