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