银行卡数字替换成**?

发布于 7 年前作者 jie3210544 次浏览最后编辑 7 年前来自 ask

如何实现银行卡前几位展示成******后4位正常显示数字啊?大佬们

2 回复
lihou
lihou1 楼5 年前

split截取指定位数,然后后面补上*

hantao
hantao2 楼5 年前
"12334545675678567".replace(/(\d+)(\d{4})/, ($0, $1, $2) => `${Array($1.length).fill("*").join("")}${$2}`)
"*************8567"