展示用户名-手机号加密特殊处理-前端-E先生的博客
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


本文来自E先生的博客,如若转载,请注明出处:https://www.javajz.cn

留言区

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

历史留言

欢迎加Easy的QQ