正则表达式实现手机号中间4位数隐藏或者只显示末尾四位数
下面看下正则表达式实现手机号中间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位数隐藏或者只显示末尾四位数相关推荐
- 手机号中间4位数隐藏或者只显示末尾四位数
// 匹配手机号首尾,以类似"123****8901"的形式输出 '12345678901'.replace(/(\d{3})\d{4}(\d{4})/, '$1****$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( ...
- 根据id 隐藏_明星ID价值四位数?吃鸡玩家崩溃:打工一个月工资还没名称值钱...
01 你知道吗?和平精英游戏名称也很值钱?-- 最近,有这样一条消息出现在了我的面前,某和平精英角色明星名称的价格居然被捧到了千元之上,对,各位没有看错,虽然只是一个普普通通的游戏名称,但它的价格却远 ...
- php做姓名隐藏,PHP只显示姓名首尾字符,隐藏中间字符并用*替换
一.代码如下: /** * @desc 只保留字符串首尾字符,隐藏中间用*代替(两个字符时只显示第一个) * @param $userName * @return string * * @author ...
- 14位数仿科学真计算机,十四位数仿真计算器
十四位数仿真计算器是二进制计算器,也可以随时转换成十进制计算器,通常我们只需要运行和使用后者即可.十四位数仿真计算器需要安装vc++ 2008运行库来使用,同时还有很多皮肤. 说明介绍 十四位数仿真计 ...
- python输入一个四位数、逆序输出这四位数_输入一个四位数,输出这个四位数的逆序数,比如输入1234,输出4321_学小易找答案...
[单选题]斗拱上的方形木块叫做 [简答题]巧克力包装设计 [计算题]对于LL(1)文法 G(E) S → (L) | aS' S' → S |ε L → SL' L' → ,SL'|ε (1 ) 构造 ...
- 2020年安康学院计算机专业代码,2020年陕西所有大学代码四位数 陕西院校代码查询2020四位数...
西安交通大学 6101 长安大学 6102 西安电子科技大学 6103 西北农林科技大学 6104 陕西师范大学 6105 西北工业大学 6106 西北大学 6107 延安大学 6108 西安理工大学 ...
- c语言4位数求各位数的立方和,功能:使用循环结构求一个四位数的各位数字的立方和...
vb 使用循环结构,打印下列图案 有了,可能不是最好的算法,希望对你有帮助!DIMm,nASINTEGERDIMaASSTRINGDIMbASSTRINGform=1to4a="" ...
- “拨”出数位上的数字 - 多种思路实现反向输出一个四位数
文章目录 前言 一.引例 -- 反向输出一个四位数 1. 题干描述 2. 思路简述 二.实现思路 -- 拨出数字 思路一:用取模运算分别拨出数位 代码 说明 思路二:循环取数 代码 ...
最新文章
- 喜忧参半的AI,“裸奔”之下的隐私焦虑
- Typescript-规范
- 【Python基础】在pandas中使用数据透视表
- VTK:场景边界SceneBounds用法实战
- Jquery Ajax 登录,服务端分别为 aspx,ashx,asmx
- 计算机科学美国大学专业,2018美国大学计算机科学专业大排名
- matlab刘卫国课后答案第三版,MATLAB程序设计与应用(刘卫国编)课后实验答案
- spring如何实现注入
- Creating and Destroying Objects
- 济安横断面为什么会有水印_PS差值模式是如何去水印的?你看的懂抖音的沙雕做法?...
- Iptables+Tproxy+RedSocks2的udp转发相关
- C++ 软件备份(拷贝构造函数)
- 用户研究中的定性研究、定量研究
- 商业智能系统具有的主要功能
- 如何打印复印试卷,试卷打印复印去哪里方便
- IIS本地FTP服务器搭建
- 计算机英语考虑是,计算机英语中单词privilege和permission的区别
- PS笔记:调色部分理论基础
- HDOJ 2492 Ping pong 线段树+离散化
- Kubernetes k8s理论篇