大家好呀,我是海宝~
一个温馨有爱的团队,是通过细节感受的。像我们,每个月都会聚餐一起庆祝小伙伴的生日。
流程就是吃吃吃吃吃……
所以呢,今天给大家分享,怎么从身份证里面,批量提取出生日期~
方法一:复制矩形区域
咱都知道,出生日期是从身份证号码的第七位数开始的,所以咱们要提取生日数字的话,只需要单独把中间的7~14位提取出来就好啦~
我们先选中中间的这些数字,然后给它复制下来,方法如下:
Step1:光标置于身份证第6位数字的后面,按住【Alt】键,拖动鼠标,即可进行矩形选择,快速选中生日日期的8位数字。
Step2:【Ctrl C】 复制,将其粘贴出来即可~
动图如下:
方法二:通配符提取出生日期
第一种方法非常简单,比较讨巧。但可操作范围有限,提取出来只能是数字。
比较规范的方法,我们还是要使用查找替换功能里面的 通配符 。
步骤如下:
Step1:将身份证复制一份出来,然后【 Ctrl H 】,打开替换对话框。
Step2:【查找内容】输入:([0-9]{6})([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{4});把它【替换为】输入:\2年\3月\4日
(记住这两串数字,下面要考的)
Step3:单击【更多】,勾选【使用通配符】,【全部替换】,替换结果选择“否”即可。
动图如下:
Tips: 为什么【全部替换】以后,替换结果要选择“否”呢?
因为查找替换第一遍替换的是咱们选中的内容,如果替换结果选择了“是”,就会继续替换,波及到原始的身份证信息。
而替换结果选择了“否”,替换就会终止,原来的身份证号码才得以保留~
接下来说说通配符。其实这个通配符的含义,之前咱们“批量给电话号码打码”大致已经讲过,二者异曲同工。
查找原理解析
我们先分开来看一下
第一部分:()小括号
([0-9]{6})([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{4})
小括号表示将查找的内容分段,五个括号表示将原字符串分成了五段。
第二部分:[0-9]
([0-9]{6})([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{4})
[0-9]勾选通配符时表示这五段字符是0-9之间的任意阿拉伯数字。
第三部分:{ }大括号
([0-9]{6})([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{4})
大括号表示每个字符串包含的字符个数。例如案例中表示五段字符分别是6、4、2、2、4个字符。
([0-9]{3})([0-9]{4})([0-9]{4}[!0-9])完整表述:
一、 将查找的这个字符串分成5段。
二、每一段的字符都是任意阿拉伯数字。
三、五段字符:第一段有6个数字,第二段4个数字,第三段2个数字,第四段2个数字,第五段4个数字。
替换原理解析
\2年\3月\4日
查找内容中每个括弧()分一组,一共是5组。替换为中「\2\3\4」表示保留2、3、4组,并在后面加上年月日。第1组和第5组自动删除。
本期内容就差不多这样子啦,干货比较多,建议多看几遍噢,咱们下期再见~
想学习更多的Word技巧,点击我的【专栏】就有哦~
,