【Word通配符】文号括号批量替换

背景

在编辑报告中,经常会遇到有些人书写文号不规范的情况。正式公文中的文号需要用六角括号,但是word中输入六角括号不是很方便,经常会图省事,写成了方括号,如下所示。

**错误示范**  《全国重要江河湖泊水功能区划》,国函[2011]167号;

**正确示范**  《全国重要江河湖泊水功能区划》,国函〔2011〕167号;

这种情况手动一个个修改有点麻烦,因为需要分两次复制粘贴。同时如果报告中这种情况一多,工作量就大大增加了。由于中括号在报告中还是需要的,不可以简单的批量替换。

通配符修改

关于word中通配符的完整内容可以参考这篇博文:Word查找和替换通配符(完全版)

具体如何批量替换文号括号如下:

  1. 打开word替换对话框
    在这里插入图片描述

  2. 勾选使用通配符

  3. 查找内容输入如下

(\[)([0-9][0-9][0-9][0-9])(\])
  1. 替换为 里输入如下内容
\2
  1. 点击全部替换即可。如果不放心,可以点击查找下一个,再点替换,测试一下是否正常替换了。

解释

括号()

括号可以理解为分组。由于需要匹配和替换的内容在查找的文本两侧,因此,需要将查找文本分为三组,方便按需要替换。也就是[ 、中间的4位数字、]三部分。

反斜线\

如果没有反斜线\,那么[就会与通配符最后的]匹配,再与中间的通配符引起歧义,因此需要用[ 的方式来表示需要匹配[字符。

替换为\2

替换为里面填入的通配符与上面的分组对应。由于查找通配符中的中间4位年份数据在替换后的表达式中依旧需要用的,因此,需要用\2把上面查找到的分组中第二个填回来。

好久没用word通配符了,这里就Mark一下,防止自己遗忘。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值