使用java正则表达式将内容中的email和电话号码部分信息用*号代替

本文介绍如何利用Java的正则表达式功能,将文本中的电子邮件地址和电话号码替换为星号(*),以保护敏感信息。
摘要由CSDN通过智能技术生成
/**
 *  关键信息屏蔽,屏蔽邮箱和电话
 * @param content
 * @return
 */
public static String senstiveContent(String content,String type){

   // 内容为null返回空
   if(content == null){
      return "";
   }

   String replacedStr = "";// 替换后的字符串
   String pattern = ""; // 正则表达式

   if(type.equals(CommonConst.SENSTIVE_TYPE_EMAIL)){
      // 对email@符号前的长度进行判断如果少于2个字符则保留一位明文
      String emailPattern = "\\S+@\\S+\\.\\S+";
      // 构造Pattern对象
      Pattern p = Pattern.compile(emailPattern);
      // 创建Matcher对象
      Matcher matcher = p.matcher(content);
      String patternS
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值