文档章节

java正则替换敏感字符

周海生
 周海生
发布于 2017/03/21 08:52
字数 155
阅读 23
收藏 0

有时候我们在页面上展示用户的个人信息时,为了保密起见,需要对个人手机号码、邮箱地址进行处理。如将13812344321展示为138****4321,邮箱zhangsan@163.com展示为zha****@163.com。(注:切记不可用javascript替换)。替换工作需要在服务端返回数据的时候进行,应用JAVA正则可以很好的解决这个问题。

SAMPLE如下

public static void main(String[] args) {
		
		String text="13899990000";
		String email="zhangsan28373@126.com";
		System.out.println(text.replaceAll("(?<=\\d{3})(\\d{4})(?=\\d{4})", "****"));
		System.out.println(email.replaceAll("(?<=\\w{3})(\\w+)(?=@\\w+)", "****"));
	}

 

© 著作权归作者所有

共有 人打赏支持
周海生
粉丝 25
博文 32
码字总数 5165
作品 2
南京
产品经理
私信 提问
Java 正则表达式功能及应用

正则表达式,就是用某种模式去匹配一类字符串的一个公式,正则表达式由一些普通字符和一些元字符(metacharacters)组成。普通字符包括大小写的字母和数字,而元字符则具有特殊的含义,不管是...

浮躁的码农
2015/07/29
0
0
Java 正则表达式入门

众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表...

华宰
2010/10/13
387
2
关于java中split的使用

之前在http://shukuiyan.iteye.com/blog/507915文中已经叙述过这个问题,但是最近一次笔试中居然有碰到了这个知识点,而且还做错了,囧!学艺不精啊。题目大概是这样的: Java代码 String s...

墨梅
2014/04/28
0
0
java正则表达式对字符串的操作

学习java正则表达式的都知道,它的重要性;但同时也了解它的难度和复杂性。所以为了加深我们对它的了解。我举了几个例子: 例子1、 查找以Java开头,任意结尾的字符串 Pattern pattern = Patt...

goqin
2012/06/29
0
0
java string 字符串替换

i、replace方法 该方法的作用是替换字符串中所有指定的字符,然后生成一个新的字符串。经过该方法调用以后,原来的字符串不发生改变。例如: String s = “abcat”; String s1 = s.replace(...

如风达
2015/07/08
0
1

没有更多内容

加载失败,请刷新页面

加载更多

Git cherry-pick 使用总结

应用背景:假设现在有两个分支:dev_01, dev_02. 如果我想把dev_01分支上的某几个commit合并到dev_02分支, 那么怎么办呢? 这就是cherry-pick的工作了。cherry-pick会捡选某些commit, 即把某...

天王盖地虎626
38分钟前
5
0
css动态设置宽高

css 中可以使用 calc() 来动态设置宽高,但是,在表达式中运算符的前后必须要有空格 height:calc(100vh - 80px)

林梓阳
49分钟前
2
0
Git忽略提交规则 - .gitignore配置运维总结

在使用Git的过程中,我们喜欢有的文件比如日志,临时文件,编译的中间文件等不要提交到代码仓库,这时就要设置相应的忽略规则,来忽略这些文件的提交。简单来说一个场景:在你使用git add ....

二团长的迫击炮
50分钟前
4
0
记录一次用VB合并数据,确实很好用

Sub 合并()Dim row, col, val As DoubleFor row = 1 To 710 Step 1 For col = 1 To 15 Step 1 If IsNumeric(sheet2.Cells(row, col)) And IsNumeric(Sheet3.Cells(row, ......

蓝栩液枫
52分钟前
3
0
多态小笔记

多态背后的思想将‘做什么’和‘谁去做以及怎么去做’分离开来 根本作用是将过程化的条件分支转化为对象的多态,从而消除掉条件分支语句

莫西摩西
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部