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

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

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

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

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

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

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/**
 * 隐藏部分手机号码
 * @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.判断是否是手机号码

?
1
2
3
4
5
6
7
8
9
10
11
/**
   * 检查是否是电话号码
   *
   * @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();
  }

转载于:https://www.cnblogs.com/good10000/p/10599014.html

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

  1. 手机号中间4位数隐藏或者只显示末尾四位数

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

  2. python输出由1、2、3、4、5、6这四个数字组成的每位数都不相同的所有四位数以及总个数

    问题描述 编写程序,输出由1.2.3.4.5.6这四个数字组成的每位数都不相同的所有四位数以及总个数. 实现代码 x=set() for i in range(1,7):for j in range( ...

  3. 根据id 隐藏_明星ID价值四位数?吃鸡玩家崩溃:打工一个月工资还没名称值钱...

    01 你知道吗?和平精英游戏名称也很值钱?-- 最近,有这样一条消息出现在了我的面前,某和平精英角色明星名称的价格居然被捧到了千元之上,对,各位没有看错,虽然只是一个普普通通的游戏名称,但它的价格却远 ...

  4. php做姓名隐藏,PHP只显示姓名首尾字符,隐藏中间字符并用*替换

    一.代码如下: /** * @desc 只保留字符串首尾字符,隐藏中间用*代替(两个字符时只显示第一个) * @param $userName * @return string * * @author ...

  5. 14位数仿科学真计算机,十四位数仿真计算器

    十四位数仿真计算器是二进制计算器,也可以随时转换成十进制计算器,通常我们只需要运行和使用后者即可.十四位数仿真计算器需要安装vc++ 2008运行库来使用,同时还有很多皮肤. 说明介绍 十四位数仿真计 ...

  6. python输入一个四位数、逆序输出这四位数_输入一个四位数,输出这个四位数的逆序数,比如输入1234,输出4321_学小易找答案...

    [单选题]斗拱上的方形木块叫做 [简答题]巧克力包装设计 [计算题]对于LL(1)文法 G(E) S → (L) | aS' S' → S |ε L → SL' L' → ,SL'|ε (1 ) 构造 ...

  7. 2020年安康学院计算机专业代码,2020年陕西所有大学代码四位数 陕西院校代码查询2020四位数...

    西安交通大学 6101 长安大学 6102 西安电子科技大学 6103 西北农林科技大学 6104 陕西师范大学 6105 西北工业大学 6106 西北大学 6107 延安大学 6108 西安理工大学 ...

  8. c语言4位数求各位数的立方和,功能:使用循环结构求一个四位数的各位数字的立方和...

    vb 使用循环结构,打印下列图案 有了,可能不是最好的算法,希望对你有帮助!DIMm,nASINTEGERDIMaASSTRINGDIMbASSTRINGform=1to4a="" ...

  9. “拨”出数位上的数字 - 多种思路实现反向输出一个四位数

    文章目录 前言 一.引例 -- 反向输出一个四位数 1. 题干描述 2. 思路简述 二.实现思路 -- 拨出数字 思路一:用取模运算分别拨出数位 代码        说明 思路二:循环取数 代码    ...

最新文章

  1. 喜忧参半的AI,“裸奔”之下的隐私焦虑
  2. Typescript-规范
  3. 【Python基础】在pandas中使用数据透视表
  4. VTK:场景边界SceneBounds用法实战
  5. Jquery Ajax 登录,服务端分别为 aspx,ashx,asmx
  6. 计算机科学美国大学专业,2018美国大学计算机科学专业大排名
  7. matlab刘卫国课后答案第三版,MATLAB程序设计与应用(刘卫国编)课后实验答案
  8. spring如何实现注入
  9. Creating and Destroying Objects
  10. 济安横断面为什么会有水印_PS差值模式是如何去水印的?你看的懂抖音的沙雕做法?...
  11. Iptables+Tproxy+RedSocks2的udp转发相关
  12. C++ 软件备份(拷贝构造函数)
  13. 用户研究中的定性研究、定量研究
  14. 商业智能系统具有的主要功能
  15. 如何打印复印试卷,试卷打印复印去哪里方便
  16. IIS本地FTP服务器搭建
  17. 计算机英语考虑是,计算机英语中单词privilege和permission的区别
  18. PS笔记:调色部分理论基础
  19. HDOJ 2492 Ping pong 线段树+离散化
  20. Kubernetes k8s理论篇

热门文章

  1. 达梦数据库导入oracle数据_Java项目,从Oracle迁移到达梦数据库笔记
  2. JQuery筛选选择器之内容筛选
  3. JQuery中的类选择器
  4. Linux root用户无法打开Chrome或则chromium(kali)
  5. QT在Ubuntu18中persisting cmake state
  6. SLAM:ORB-SLAM 位姿优化描述
  7. 介绍自己的一个Android插桩热修复框架项目QuickPatch
  8. 大数据打造你的变美频道——数加平台上小红唇的大数据实践
  9. 计算 JS 数组中最大最小值
  10. 在Linux下编译安装Apache2(2)