展示用户名-手机号加密特殊处理-前端-阿习进阶博客
Java
MySQL
大数据
Python
前端
黑科技
    首页 >> 互联网 >> 前端

展示用户名-手机号加密特殊处理

[导读]:使用正则表达式,只保留姓后面都变为`***``varstr='王小二';varreg=/(?<=.)./g;result=str.replace(reg,'*');console.log(result);//王**()圆括号代表的是子表达式,作用是,对子表达式进行分组和归类?:匹配零个或一个字符,也就...


使用正则表达式,只保留姓后面都变为`***``

var str = '王小二';
var reg = /(?<=.)./g;
result = str.replace(reg, '*');
console.log(result); // 王**

()圆括号代表的是子表达式,作用是,对子表达式进行分组和归类

?:匹配零个或一个字符,也就是说它只能匹配一个字符(或字符集合)的零次或一次出现,最多不超过一次

.:匹配除换行符以外的字符(也就是匹配任何单个字符,字母,数字,下划线,甚至字符本身)

手机号码中间 4 位用星号(*)替换显示

手机号属于私人信息,需要将中间四位给隐藏掉

方法一: 使用正则表达式匹配

var phone = '15600000001';
var resultPhone = phone.replace(/^(\d{3})\d{4}(\d+)/, '$1****$2');
console.log(resultPhone); // 156****0001

image.png

本文来自阿习进阶博客,如若转载,请注明出处:https://yanxias.com

留言区

联系人:
手   机:
内   容:
验证码:

历史留言

联系人:阿习

手机号:156****7890

留言内容:欢迎大家一起讨论文章,有喜欢发帖的可以私聊我给你开权限,发文章

留言时间:2022-05-09 17:46:15

回复内容:互联网阿习

回复时间:2022-05-09 17:46:15

用户IP:220.***.***.232

用户操作系统:Windows 10

欢迎加Easy的QQ