要做一个脱敏的功能,记录一下,其实还是不大懂这个正则,有大佬解释下吗?

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>名字号码脱敏</title>
</head><body><h2>请输入字符</h2><input type="text" id="input"><input type="text" id="output"><script src="../lingui/jquery.min.js"></script><script>// 数组var arr = ['王小小', '王小小1', '王小小123', '王小小123456']var reg = /(?<=.)./g;arr = arr.map(function (item) {return item.replace(reg, '*');})console.log(arr);//   单个对象var ar = '王小小1'var reg = /(?<=.)./g;ar = ar.replace(reg, '*');console.log(ar);//  ?       匹配前面的子表达式零次或一次。例如,"do(es)?" 可以匹配 "do" 或 "does" 。? 等价于 {0,1}。//   .         匹配除换行符 \n 之外的任何单字符。要匹配 . ,请使用 \. 。//  ( )    标记一个子表达式的开始和结束位置。子表达式可以获取供以后使用。要匹配这些字符,请使用 \( 和 \)。//  g         global - 全局匹配  查找所有的匹配项。$("input").blur(function () {var put = $("#input").val()// console.log(put);ret = new Array(2).join('*') + put.substr(1)// console.log(ret);$("#output").attr('value', ret)})// 号码脱敏var str = "18912341234"var pat = /(\d{3})\d*(\d{4})/var b = str.replace(pat, '$1****$2');console.log(b)</script>
</body></html>
<!DOCTYPE html>
<html>

浏览器显示
1、

2、

姓名脱敏-除姓外为星号*相关推荐

  1. Java 姓名脱敏的一点点改进 针对大于三个字 或叠字

    public class IdUtils {private static final int LENGTH_1 = 1;private static final int LENGTH_2 = 2;/* ...

  2. 数据库查找姓李的人_假设某数据库表中有一个姓名字段,查找姓李的记录的准则是( )_学小易找答案...

    [多选题]小明公司主营业务为笔记本电脑销售,公司在各大电子城均有销售柜台.但面对电商的冲击和机遇,小明想通过网店来扩大销售.以下关于小明开网店描述正确的是() [填空题]齿轮传动的润滑方式主要根据齿轮 ...

  3. 手机号码和姓名脱敏(加密*)

    @TO手机号码和姓名脱敏(加密*)C 1.手机号码脱敏 phone.replace(phone.substring(3, 7), '***'); 2.姓名脱敏 const len = name.len ...

  4. excel函数提取计算机登录名,EXCEL常用函数应用实例:如何提取姓名中的姓

    Excel函数一共有11类,分别是数据库函数.日期与时间函数.工程函数.财务函数.信息函数.逻辑函数.查询和引用函数.数学和三角函数.统计函数.文本函数以及用户自定义函数.对于很多人来说,并不需掌握深 ...

  5. vue身份证号、手机号、姓名脱敏处理

    姓名脱敏: 2位到5位以上的不同处理 hideInsurantName (val) {if (!val || val === '') return ''let name = ''if (val.len ...

  6. vue 身份证号、手机号、姓名脱敏处理( * 显示)

    姓名脱敏: 2位到5位以上的不同处理 hideInsurantName (val) {if (!val || val === '') return ''let name = ''if (val.len ...

  7. js、vue、手机号、身份证号、姓名脱敏

    目录 1.直接在插值表达式中操作数据: 示例代码如下(身份证号脱敏): 示例代码如下(手机号脱敏): 示例代码如下(姓名脱敏): js示例: 2.几种常见的脱敏方式: slice() substrin ...

  8. 只展示姓的姓名脱敏,针对复姓做特殊处理

    import com.google.common.collect.ImmutableList; import org.apache.commons.lang3.StringUtils;import j ...

  9. Oracle学习笔记:使用replace、regexp_replace实现字符替换、姓名脱敏

    在数据库中难免会遇到需要对数据进行脱敏的操作,无论是姓名,还是身份证号. 最近遇到一个需求,需要对姓名进行脱敏: 姓名长度为2,替换为姓+*: 姓名长度为3,替换中间字符为*: 姓名长度为4,替换第3 ...

最新文章

  1. 11gR2 GI和DB安装目录权限属主被修改后的恢复方法
  2. VMware虚拟机三种联网方法及原理
  3. sangerbox平台使用(四)气泡图的绘制
  4. 怎么自学python软件-python怎样才能学好?python软件开发什么
  5. html_5_小作业2_世纪佳缘注册页面
  6. BZOJ 3997 [TJOI2015]组合数学(单调DP)
  7. iOS开发网络篇—网络编程基础
  8. 更改tomcat的根目录路径
  9. 页面加载速度缓慢时,如何优化?
  10. YAML 有漏洞被弃用?网友:YAML 不背锅!
  11. php动态web开发技术,PHP动态Web开发技术
  12. python指令查询_Python命令行实现—查全国7天天气
  13. matlab gui图标,matlab GUI
  14. 浅谈大型互联网的企业入/侵及防护策略
  15. 【欣赏】一组唯美的图片
  16. win10安装账户卡住_关于解决win10装系统时创建帐户时卡住了的具体解决办法
  17. linu修改open files无效_不越狱修改运动步数,安卓苹果手机通用
  18. 科学计数法转为普通计数法
  19. 路由器设置虚拟服务器王者荣耀,封杀王者荣耀 实际很简单_网络设备无线网络和技术-中关村在线...
  20. wps表格怎么添加附页_现场质量评定表

热门文章

  1. 近源社工-校内网渗透测试
  2. 新版白话空间统计(9):置信度的初探
  3. python_pandas_xmind
  4. 京东商品及评论 数据采集
  5. 未检测到与wia兼容的设备_佳能Lide25扫描仪提示未检测到扫描仪怎么办?
  6. Acer 4750 安装黑苹果_傻瓜式一键黑苹果安装
  7. 信息无障碍专业术语---信息无障碍
  8. ubuntu18.04或20.04 安装显卡驱动
  9. [PaPaPa][需求说明书][V0.1]
  10. 沉没的泰坦尼克号的幸存者数据分析