大家好,欢迎来到IT知识分享网。
背景
在编辑报告中,经常会遇到有些人书写文号不规范的情况。正式公文中的文号需要用六角括号,但是word中输入六角括号不是很方便,经常会图省事,写成了方括号,如下所示。
错误示范 《全国重要江河湖泊水功能区划》,国函[2011]167号; 正确示范 《全国重要江河湖泊水功能区划》,国函〔2011〕167号;
这种情况手动一个个修改有点麻烦,因为需要分两次复制粘贴。同时如果报告中这种情况一多,工作量就大大增加了。由于中括号在报告中还是需要的,不可以简单的批量替换。
通配符修改
关于word中通配符的完整内容可以参考这篇博文:Word查找和替换通配符(完全版)。
具体如何批量替换文号括号如下:
- 打开word替换对话框
- 勾选使用通配符
- 查找内容输入如下
(\[)([0-9][0-9][0-9][0-9])(\])
- 替换为 里输入如下内容
〔\2〕
- 点击全部替换即可。如果不放心,可以点击查找下一个,再点替换,测试一下是否正常替换了。
解释
括号()
括号可以理解为分组。由于需要匹配和替换的内容在查找的文本两侧,因此,需要将查找文本分为三组,方便按需要替换。也就是[ 、中间的4位数字、]三部分。
反斜线\
如果没有反斜线\,那么[就会与通配符最后的]匹配,再与中间的通配符引起歧义,因此需要用[ 的方式来表示需要匹配[字符。
替换为\2
替换为里面填入的通配符与上面的分组对应。由于查找通配符中的中间4位年份数据在替换后的表达式中依旧需要用的,因此,需要用\2把上面查找到的分组中第二个填回来。
好久没用word通配符了,这里就Mark一下,防止自己遗忘。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/117289.html