一般为了保护公民个人隐私,会在公开发布带有身份号的个人信息时将中间8位隐藏。在大量数据面前如果用手动方式处理的话工作量会很大,在这里介绍一种用word处理的方式。
样表:

一、打开查找替换功能,切换到替换
二、点击更多,勾选使用通配符,输入查找内容
([0-9]{6})([0-9]{8})([0-9]{4}),输入替换内容\1********\3,点击全部替换

原理解释:
*查找部分:

小括号用于分组,第一组([0-9]{6}),第二张([0-9]{8}),第三组([0-9]{4})
[0-9]{6}0到9之间的数字重复出现6次,即身份证前6位
[0-9]{8}0到9之间的数字重复出现8次,即身份证前8位,需要隐藏的部分
[0-9]{4}0到9之间的数字重复出现4次,即身份证后4位
*替换部分:
\1********\3
\1查找内容的第一组
\3查找内容的第三组
**整体意思,第一部分和第三部分不变,第二部分换成8个星号
***拓展应用,替换隐藏手机号中间4位***
查找内容1([0-9]{2})([0-9]{4})([0-9]{4})
替换内容1\1****\3
处理结果:

word通配符使用技巧可以在word中按F1查看帮助或百度,如果是在excel中可以用replace函数处理。 |