银行卡号1
保留卡号的前4位和后4位,中间的都变成*号
> '6212268202014638888'.replace(/(?<=\d{4})\d+(?=\d{4})/," **** **** ");
> //6212 **** **** 8888
银行卡号2
> '6212268202014638888'.replace(/^(.{4})(?:\d+)(.{4})$/, "$1 **** **** $2");
> //6212 **** **** 8888
身份证号
‘13089220081006992x’.toString().replace(/^(\d{1)\d*(\w{1)$/,'$1*************$2')
//1*************x
姓名
“张三”.replace(/(?<=.)./g,'*') //张*
“张三一”.replace(/(?<=.)./g,'*') //张**
匹配两个字符串A与B中间的字符串包含A与B:
表达式: A.*?B
示例: Abaidu.comB
结果: Awww.apizl.comB
匹配两个字符串A与B中间的字符串包含A但是不包含B:
表达式: A.*?(?=B)
示例: Awww.apizl.comB
结果: Awww.apizl.com
匹配两个字符串A与B中间的字符串且不包含A与B:
表达式: (?<=A).*?(?=B)
示例: Awww.baidu.comB
结果: www.baidu.com
版权声明:本文为qq_44741441原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。