Word替换栏代码·通配符一览表
实例0:查找重复段落,只保留一个。
如果是连续的重复段落:
点击:编辑-替换,勾选通配符,查找内容:(^13)([!^13]@^13){2,},替换为:\1\2
全部替换
重复一下,看看有没有替换干净(一个段落一般不会重复255次以上吧,呵呵),不行就再来几次,直到替换处数为0。
此命令效率非常之高!成千上万页内容可瞬间完成!
如果是不连续的重复段落:点击:编辑-替换,勾选通配符
查找内容:(^13[!^13]@^13)(*)\,替换为:^13\1\,全部替换
重复几次,只到替换处数为0。
此命令对数百页文档可能需时较长,因为要执行循环比较,请耐心等候!
[查找内容:(^13[!^13]@^13){2,},替换为:\1,这段代码的意思:
^13表示段落标记,[!]表示“非”,[!^13]表示段落标记之外的任意单个字符;@表示一个以上的前一字符或表达式,它跟[!^13]一起表示一个以上的段落标记之外的字符,^13[!^13]@^13也就是包含前后段落标记的、有任意个字符的、非空的段落;用圆括号将其括起来(^13[!^13]@^13),意思是将这一部分加以标识,这是我们标识的第一部分,下面替换为框中的\1代表的就是它!
{n,}代表至少n个前一字符或表达式,那么{2,}当然就表示2个以上这样的段落(括号括起来的部分),注意,应该是完全相同的段落!注意这里的{2,}不可以用@来替代,如果用@的话,因为它也包括“一个”的情况,那么在执行的时候,所有的不重复的段落也会被它自己替换一遍,执行效率要大打折扣!
题外话:正则表达式里要是有一个代码表示“两个或两个以上”的意思,该多好啊!
另外,这段代码里,[!^13]这个思想我自己觉得用的比较好!电脑也好判断
实例2:多级人工序号怎样变自动多级符号
实例3:一步替换法对齐人工目录人名
实例6:删除空行和断行相连接
实例7:连续的重复段落和不连续的重复段落的删除
[准备工作]把每个段落标记替换为二个(查找内容“^p”,替换为“^p^p”)
2、如果是不连续的重复段落:
实例8:删除多余的半角空格
实例9:将“表n-n”替换为“表n.n”,(n为小于1000的任意正整数)如“表1-1”替换为“表1.1”,如“表2-3”替换为“表2.3”,
实例10:每三段合并成一段
实例11:以粗体字为标记进行分段
实例12:对正文各段的第一个字均格式化为宋体,二号,粗体的红色字。
实例13:删除连字符及其后面的相关内容
实例14:全半角数字/字母的转换
实例15:此类格式替换(如3.5替换成3年级5班)
实例16:如何将正确的词给替换出来
实例17:将数字中的句号改为小数点
要求:仅替换数字中的句号,而中文标点仍旧保留。
实例18:数字替换(加空格、下划线)
1、简单的替换
批量替换数字(数字存在于文档的何位置(开头、中间或结尾)),做到在数字前后均添加一个空格,并对它们(数字及其前后的一个空格)添加下划线
2、有条件的数字替换
批量替换数字(数字存在于文档的何位置(开头、中间或结尾)),做到在一位数及两位数的数字前后均添加一个空格,并对它们(数字及其前后的一个空格)添加下划线,如1替换为 1 ,11替换为 11 ,但三位数及以上的数字不进行替换。
501和2619664不进行替换,保留原样。
实例19:删除答案部分
实例20:选择题选项对齐
中文文档:
全选要修改的文档(如有制表符则全部清除)
实例21:巧制试卷填空题
1、去除划线上的文字
2、将括号内文字(含括号)替换成无文字的等长下划线
实例22:化学分子式的处理
1、单分子式的替换
要求:将文档中所有的H2O替换为H2O
在文档中录入正确的分子式H2O,选中并剪切
2、多分子式的替换
实例23:英文直引号替换为中文引号
实例24:处理西文、中文和标点
1、删除英文字母。
2、删除西文字符但保留段落标记。
3、删除汉字。
4、删除汉字和中文标点(保留西文字符)。
实例26:替换这样的名字
要求:“吴三”且后面不是“桂”字的,也不是“次”字的,然后将其替换为“吴三桂”。
实例27:使不连续的数字做到连续排列
文档里有[1][2]...[80]这些符号,这些符号分别出现一次。
现在把其中的比如说[2]删除了,原来的[3][4]...[80]这些符号都得往前进一,如何才能办到?
方法:
在空白处,按下CTRL+F9组合键,系统自动插入一对花括号(域标志),录入“SEQ A”,注意中间有个空格;选中此域,按下SHIFT+F9,CTRL+X,将其剪切至剪贴板中。
实例28:查找颜色(红色)的内容,并在原来的字符的基础上添加序号
在空白处,按下CTRL+F9组合键,键入“SEQ A”,注意中间有个空格,按下F9,更新域,其值为1,选中“1”,(域结果),剪切。
实例29:删除后两列的内容
实例30:此类数据的替换
实例31:批量在单元格中添加某个特定的符号(如¥)
实例32:批量提取下列每行文字的第一部分超链接
临床题目整理(因为其中含有自动项目符号,无法全部复制出带A.……的题目,所以不能用逐行清除的办法,去掉选项)
一、查找替换掉所在章、知识点、本题得分等内容
^13^13^13 替换为^p^p ,使各题之间只保留一个空行。
要多次替换。
二、^13([0-9]{2,2})^13,替换为^p,去掉所有题目的序号
^13([0-9]{1,1})^13,^13([0-9]{3,3})^13同样
三、正确答案:删除,这样只有答案的字母A-E了
四、(^13^13)([!ABCDE)])(*)(^13) 替换为\1~~\2\3\4 为题目前加上标志~~
五、(^13^13)([A-E)])(^13) 替换为\1~~\2\3 为答案前加上标志~~
四、查找~~* 选中“突出显示所有项目”,然后复制到新文件中
七、新文件中,(^13)(~~)([A-E])(^13) 替换为==\3^p 合并答案到题目那一行
八、删除所有的~~标志。
完成选项的去除。
去除重复的题目及答案:
一、复制到电子表格中,
二、数据、排序
三、数据、筛选、高级筛选,选择不重复的记录
四、复制到新文件。
完成。