博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js java正则表达式替换手机号4-7位为星*号
阅读量:5758 次
发布时间:2019-06-18

本文共 635 字,大约阅读时间需要 2 分钟。

需求:

一个手机号13152461111,由于安全性,需要替换4-7位字符串为星号,为131****1111,那么有2中玩法,一种是前端隐藏,一种是后台隐藏。

1. 前台隐藏

    
Mvc1

最终效果:

251224117197013.png

2. 后台隐藏(Java)

// 将手机号码第4位到第7位替换成*public class PhoneNuberHide{   public static void main(String [] args){     String tel = "18753993252";   // 括号表示组,被替换的部分$n表示第n组的内容   tel = tel.replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2");   System.out.print(tel);   }}

最终效果:

251224255006422.png

原理解析:

正则表达式中,替换字符串,括号的意思是分组,在replace()方法中,参数二中可以使用$n(n为数字)来依次引用模式串中用括号定义的字串。"(\d{3})\d{4}(\d{4})", "$1****$2"的这个意思就是用括号,分为(前3个数字)中间4个数字(最后4个数字)替换为(第一组数值,保持不变$1)(中间为*)(第二组数值,保持不变$2)

@落雨

http://js-dev.cn

参考:http://blog.sina.com.cn/s/blog_9707fac301017n1d.html

转载地址:http://wgpkx.baihongyu.com/

你可能感兴趣的文章
《大话设计模式》读书笔记-第28章 访问者模式
查看>>
Dependency Injection in SignalR – ASP.NET SignalR
查看>>
ThreadPoolExecutor源码解析
查看>>
URL some
查看>>
SUSE10 SP2/SP3 无规律死机故障解决
查看>>
统计查询
查看>>
PDFBox
查看>>
工作授权系统
查看>>
Codeforces D - Ithea Plays With Chtholly
查看>>
CSS3---first-child或者nth-child(1) 不起作用的原因
查看>>
openstack libtray
查看>>
关于TreeView(CS/BS)解决方案
查看>>
顶帽变化(转载)
查看>>
如何学好C++语言(转)
查看>>
PTA基础编程题目集6-7 统计某类完全平方数 (函数题)
查看>>
计算20140215
查看>>
2014022101
查看>>
alertifyjs
查看>>
【笔记】句子中单词逆序输出
查看>>
ggplot2画图小试
查看>>