正则表达式实现手机号中间4位数隐藏或者只显示末尾四位数

 更新时间:2019-04-17 21:42:57   作者:佚名   我要评论(0)

下面看下正则表达式实现手机号中间4位数隐藏或者只显示末尾四位数


// 匹配手机号首尾,以类似“123****8901”的形式输出
'12345678901'.replace(/(\d{3})\d

下面看下正则表达式实现手机号中间4位数隐藏或者只显示末尾四位数

// 匹配手机号首尾,以类似“123****8901”的形式输出
'12345678901'.replace(/(\d{3})\d{4}(\d{4})/, '$1****$2');

此段正则匹配字符串中的连续11位数字,替换中间4位为*号,输出常见的隐匿手机号的格式。

如果要仅得到末尾4位,则可以改成如下形式:

// 匹配连续11位数字,并替换其中的前7位为*号
'15110280327'.replace(/\d{7}(\d{4})/, '*******$1');

ps:下面看下隐藏手机号码中间四位数

1.隐藏手机号码中间四位,变成186****9877

/**
 * 隐藏部分手机号码
 * @param phone
 * @return
 */
 public static String hidePhoneNum(String phone){
 String result = "";
 if (phone != null && !"".equals(phone)) {
  if (isMobileNum(phone)) {
  result = phone.substring(0, 3) + "****" + phone.substring(7);
  }
 }
 return result;
 }

2.判断是否是手机号码

/**
   * 检查是否是电话号码
   * 
   * @return
   */
  public static boolean isMobileNum(String mobiles) {
    Pattern p = Pattern
        .compile("^((13[0-9])|(14[0-9])|(15[^4,\\D])|(18[0-9]))\\d{8}$");
    Matcher m = p.matcher(mobiles);
    return m.matches();
  }

总结

以上所述是小编给大家介绍的正则表达式实现手机号中间4位数隐藏或者只显示末尾四位数,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

您可能感兴趣的文章:

  • angularJs自定义过滤器实现手机号信息隐藏的方法
  • C#使用正则表达式隐藏手机号中间四位为*
  • mysql sql语句隐藏手机号码中间四位的方法
  • php实现替换手机号中间数字为*号及隐藏IP最后几位的方法
  • C#隐藏手机号、邮箱等敏感信息的实现方法
  • PHP实现手机号码中间四位用星号(*)隐藏的自定义函数分享
  • PHP用星号隐藏部份用户名、身份证、IP、手机号等实例

相关文章

  • 正则表达式实现手机号中间4位数隐藏或者只显示末尾四位数

    正则表达式实现手机号中间4位数隐藏或者只显示末尾四位数

    下面看下正则表达式实现手机号中间4位数隐藏或者只显示末尾四位数 // 匹配手机号首尾,以类似“123****8901”的形式输出 '12345678901'.replace(/(\d{3})\d
    2019-04-17
  • .net core中Quartz的使用方法

    .net core中Quartz的使用方法

    原来工作中有用到定时任务Quartz,不过是在MVC项目中,现在net core项目中也要用到,就开始改版。中间发现在网上的教程只有执行定时计划的过程,却很少有人写
    2019-04-17
  • PHP DB 数据库连接类定义与用法示例

    PHP DB 数据库连接类定义与用法示例

    本文实例讲述了PHP DB 数据库连接类定义与用法。分享给大家供大家参考,具体如下: 声明: 近期观看了一节 PHP 消息队列视频,对于讲师WiconWang提供的代码,
    2019-04-17
  • php生成word并下载代码实例

    php生成word并下载代码实例

    本文实例讲述了php如何生成word并下载的具体实例。分享给大家供大家参考,具体如下: 1.前端代码 <!DOCTYPE html> <html> <head> <title>PHP生成Word文档<
    2019-04-17
  • PHP的简单跳转提示的实现详解

    PHP的简单跳转提示的实现详解

    在PHP开发中,尤其是MVC框架或者项目中,会碰到很多跳转情况,比如:登录成功或失败后的跳转等等。 以下以MVC框架开发中为基础,示例讲解: 在基础控制器类中
    2019-04-17
  • JS正则表达式 整合 (值得收藏)

    JS正则表达式 整合 (值得收藏)

    url的正则表达式:包括IP,域名(domain),ftp,二级域名,域名中的文件,域名加上端口!用户名等等信息 function IsURL(str_url) { var strRegex = "^
    2019-04-17
  • 正则表达式之匹配数字范围

    正则表达式之匹配数字范围

    最近有个需求就是根据产品编号批量下架产品,需要下架日期为16-31号之间的产品, 比如编号为B201607280023匹配表达式如下: ^201607(1[6-9]|2[0-9]|3[0-1]).+
    2019-04-17
  • PHP添加PNG图片背景透明水印操作类定义与用法示例

    PHP添加PNG图片背景透明水印操作类定义与用法示例

    本文实例讲述了PHP添加PNG图片背景透明水印操作类定义与用法。分享给大家供大家参考,具体如下: 图片相关操作类 class ImageTool { private $imagePath;
    2019-04-17
  • 记Asp.Net Core Swagger使用并带域接口处理的方法

    记Asp.Net Core Swagger使用并带域接口处理的方法

    引用作者原话:Asp.Net的WebApi中使用Swagger作为说明和测试的页面是非常不错的,比起WebApiTestClient来至少在界面上的很大的提升。但是使用Swagger时如果只
    2019-04-17
  • 正则表达式匹配路由的实现代码

    正则表达式匹配路由的实现代码

    在 web 开发中,可能会出现限制用户访问规则的场景,那么这个时候就需要用到正则匹配,根据自己的规则去限定请求参数再进行访问 具体实现步骤为: 导入转换
    2019-04-17

最新评论