银行卡号最后四位用*号代替的正则表达式

不管银行看卡号是几位数,最后四位数都用*代替隐藏的正则表达式是什么
最新回答
只影

2024-07-10 00:00:38

银行卡号 N位数字
perl:
$a="1232312312313113123132123";#银行卡号
$a=~s/(?<=\d)(?:[\历神明d]{4})$/****/瞎烂g
print "$a\n"
python:
import re
a="1232312312313113123132123";#银行卡号
a=re.sub("肢告(?<=\d)(?:[0-9]{4})$","****",a)
print a
爱在千年梦

2024-07-10 03:20:31

\d{4}$
巅峰小学生

2024-07-10 00:49:13

js:

var str = "123456789123456789";
var reg 伍明= /(\d*)\d{4}/;
str.replace(reg,'腔镇告$1'+'****'旅饥);

结果:12345678912345****