import java.util.regex.Matcher;
import java.util.regex.Pattern;public class Test {public static void main(String[] args){/*** 隐藏电话号码中间四位* 第一种写法,String.replaceAll()方法* $1表示正则表达式 (\d{3})\d*([0-9a-zA-Z]{4}) 的第一个括号内的表达式匹配到的内容,* 在本例中,$1表示182,$2表示6293,故最终结果为$1****$2,即182****6293*/String phoneNum = "18251486293";phoneNum = phoneNum.replaceAll("(\\d{3})\\d*([0-9a-zA-Z]{4})","$1****$2");System.out.println("phoneNum的结果为:" + phoneNum);/*** 隐藏身份证中间四位* 第二种写法,Matcher.replaceAll方法* String.replaceAll()的内部实现就是Pattern.compile(regex).matcher(this).replaceAll(replacement)*/String credentialsNum = "420222199704138888";Pattern credentialsPattern = Pattern.compile("(\\d{6})\\d*([0-9a-zA-Z]{4})");Matcher credentialsMatch = credentialsPattern.matcher(credentialsNum);credentialsNum = credentialsMatch.replaceAll("$1********$2");System.out.println("credentialsNum的结果为:" + credentialsNum);}
}运行打印结果:
phoneNum的结果为:182****6293
credentialsNum的结果为:420222********8888

正则表达式隐藏(*)手机号或身份证号相关推荐

  1. 正则表达式隐藏手机号、身份证号、台胞证、护照、回乡证中间几位数字信息

    隐藏规则: demo: /** * @des 隐藏员工隐私信息(手机号.身份证号.台胞证.护照.回乡证) * @rule 手机号的中间4位隐去,身份证号隐去中间8位,台胞证隐去中间8位,护照隐去中间4 ...

  2. PHP 正则表达式判断手机号和身份证号

    在PHP编写的程序中,为了保证代码本身的流程安全,少不了对数据流进行一些效验的工作.而PHP给我提供了正则表达式验证函数,我们可以很方便的通过正则表达式的验证函数,来检查数据流是否符合标准.这个时候就 ...

  3. PHP 隐藏手机号,身份证号

    1:隐藏手机号//1.字符串截取法 $new_tel1 = substr($tel, 0, 3).'****'.substr($tel, 7); var_dump($new_tel1); > s ...

  4. uni-app中正则表达式验证手机号,身份证号输入格式是否正确

    在用户提交信息的时候通常会输入手机号之类的,所以需要前端在提交的时候验证其输入的格式是否正确,以是在uni-app项目中,仅展示验证部分内容 手机号: let reg = /^[1][3,4,5,7, ...

  5. 正则表达式验证手机号、身份证号

    正则验证手机号,中文,身份证号 var certNo=$("input[name=Idcard]").val(); //身份证号var sfreg1 = /(^\d{15}$)|( ...

  6. 常用的正则表达式(手机号,身份证号,姓名)

    手机号 if (!(/^1[345678]\d{9}$/.test(mobile))) {alert("请输入正确的手机号");return} /^1[345678]\d{9}$/ ...

  7. MySQL 如何隐藏客户姓名、手机号或者身份证号中的部分信息

    文章目录 隐藏姓名中的姓氏或者名字 隐藏手机号中间的四位数 隐藏身份证号中间的四位数 大家好,我是只谈技术不剪发的 Tony 老师.很多应用系统在前端显示个人信息时,为了保护信息安全需要将姓名.手机号 ...

  8. Microsoft SQL Server 如何隐藏客户姓名、手机号或者身份证号中的部分信息

    文章目录 隐藏姓名中的姓氏或者名字 隐藏手机号中间的四位数 隐藏身份证号中间的四位数 总结 大家好,我是只谈技术不剪发的 Tony 老师.姓名.手机号.身份证号以及银行卡号等属于个人敏感信息.为了保护 ...

  9. 利用正则来验证姓名、手机号、身份证号

    开发工具与关键技术:Visual Studio 2015 正则 作者:孙水兵 撰写时间:2019年6月27 一. 效果 二. 用到的方法 test:test 方法检查字符串是否与给出的正则表达式模式相 ...

  10. Golang 正则表达式判断手机号或身份证

    Golang 正则表达式判断手机号或身份证 Golang轻松学习 个人博客站点: 简书:

最新文章

  1. R语言dplyr包使用mutate函数生成新的数据列(不改变原数据列)实战
  2. div+css内容需注意
  3. 网络营销——优秀的网站优化公司都包含哪些助力网络营销的服务?
  4. 一周一论文(翻译 总结)— [Eursys 17] RFP When RPC is Faster than Server-Bypass with RDMA
  5. gitlab重置root的密码
  6. 一个numpy报错——ValueError: Object arrays cannot be loaded when allow_pickle=False
  7. POJ1611-嫌犯【图论,并查集】
  8. 谁能救得了中兴?下一个是华为吗?
  9. MSSQLSERVER数据库- 使用C#来操作事务[转]
  10. Promise 的 9 个提示
  11. linux 串口 断帧,STM32f103使用串口中断发送数据时出现断帧是什么原因?
  12. 虚拟机vmware的完全卸载
  13. python调用微信客户端_Python微信企业号开发之回调模式接收微信端客户端发送消息及被动返回消息示例...
  14. vue请求接口时报警告Provisional headers are shown
  15. YOLOv5、CNN、SVM实现车牌检测
  16. 也谈说话这件事--《好好说话》读后感
  17. 【BZOJ】3168: [Heoi2013]钙铁锌硒维生素
  18. cad动态块制作翻转_CAD创建动态块实例教程:旋转参数和动作的应用 - CAD自学网...
  19. 使用Dronekit控制无人机,DroneKit配置
  20. PTA--结构体: 7-2 节约有理

热门文章

  1. Codeforces Round #742 (Div. 2) D. Expression Evaluation Error(思维 + 贪心)
  2. 深度学习(18)机器学习常用的评价指标
  3. 大数据基础(4) - Paxos协议
  4. java xsd_Java如何把任意xsd转成xml
  5. 使用C#调用Python代码
  6. 小型新闻发布系统-总结
  7. 浏览网页时出现的错误代码
  8. python库之—psycopg2
  9. 如何组建软件测试团队
  10. 使用python爬虫技术进行有道词典翻译中英文【修正转载】