银行卡隐藏中间数字只显示头部两位结尾两位

Posted sq652366

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了银行卡隐藏中间数字只显示头部两位结尾两位相关的知识,希望对你有一定的参考价值。

var idNo = ‘0123456789123456789‘
idNo.replace(/(d{2})d+(w{2})/, ‘$1****$2‘)
 注释:
1.

. 匹配除换行符以外的任意字符

w 匹配字母或数字或下划线或汉字 等价于 ‘[^A-Za-z0-9_]‘。

s 匹配任意的空白符

d 匹配数字

 匹配单词的开始或结束

^ 匹配字符串的开始

$ 匹配字符串的结束

w能不能匹配汉字要视你的操作系统和你的应用环境而定

2.

 

$1,$2表达的是小括号里面的内容

 

$1是第一个小括号里的内容,$2是第二个小括号里面的内容,依此类推

 

 

 

比如(\d{4})(\d{2})(\d{2})  匹配"20190919"

 

$1是第一个括号里匹配的2019

 

$2是第二个括号里匹配的09

 

$3是第三个括号里匹配的19

 

以上是关于银行卡隐藏中间数字只显示头部两位结尾两位的主要内容,如果未能解决你的问题,请参考以下文章

js 银行卡四位一隔,钱三位用逗号隔开并强制保留两位小数

java校验银行卡号

java检验银行卡号

C++正则表达式:隐藏银行卡号倒数第5-8位数字,卡号的长度不是定长(16或19位),所以只能倒数.

如何根据特定模式创建信用卡 PAN 生成器?

EXCEL 怎样让数据只保留小数点后两位且为0的不显示