You are on page 1of 2

编辑 → 查找

查找内容:第[一二三四五六七八九十]@章*^13
√ 突出显示……(主文档)
高级 → √ 使用通配符
然后单击“查找全部”即可选中所有的章标题
WORD 批量删除重复段落?有时候,需要整理的文档有大量重复的段落,如何批量清除呢 ?
[准备工作]1、把每个段落标记替换为二个(查找内容“^p”,替换为“^p^p”)2、把光标放
在文章开始处( Ctrl+Home),因为 WORD 默认是从光标开始处查找。或者全选文档
(Ctrl+A)。[正式开始]如果是连续的重复段落:点击:编辑-替换勾选通配符查找内容:
(^13[!^13]@^13){2,}替换为:\1 全部替换重复一下,看看有没有替换干净(一个段落一般
不 会重复 255 次以上吧,呵呵),不行就再来几次,直到替换处数为 0。此命令效率非常
之高!成千上万页内容可瞬间完成!如果是不连续的重复段落:点击:编辑-替换勾选通
配符查找内容:(^13[!^13]@^13)(*)\1 替换为:^13\1\2 全部替换重复几次,只到替换处数为
0。此命令对数百页文档可能需时较长,因为要执行循环比较,请耐心等候!这段代码的意
思:查找内容:(^13[!^13]@^13){2,}替换为:\1^13 表示段落标记,[!]表示“非”,[!^13]
表示段落标记之外的任意单个字符;@表示一个以上的前一字符或表达式,它跟[!^13]一起
表示一个以上的段落标记之外的字符,^13[!^13]@^13 也就是包含前后段落标记的、有任意
个字符的、非空的段落;用圆括号将其括起来(^13[!^13]@^13),意思是将这一部分加以标
识,这是我们标识的第一部分,下面替换为框中的 \1 代表的就是它!{n,}代表至少 n 个前
一字符或表达式,那么{2,}当然就表示 2 个以上这样的段落(括号括起来的部分),注意,
应该是完全相同的段落!注意这里的{2,}不可以用@来替代,如果用@的话,因为它也包括
“一个”的情况,那么在执行的时候,所有的不重复的段落也会被它自己替换一遍,执行
效率要大打折扣!题外话:正则表达式里要是有一个代码表示“两个或两个以上”的意思
该多好啊!另外,这段代码里,[!^13]这个思想我自己觉得用的比较好
作用 查找 替换为
标题 第[一二三四五六七八九十]@章*^13
连续重复段落 (^13[!^13]@^13){2,} \1
不连续重复 (^13[!^13]@^13)(*)\1 ^13\1\2
去除段前空格
或者类似空格 ^13[^32^t  ]@([!^13^32^t ]) ^13\1
的东西


第四章 附加题
1、如果以 STARTUP NOMOUNT 的命令打开数据库,也就是说只创建实例,但是数据库
没有被装载和打开,必须运行什么样的命令才能正确打开启动数据库?
2、如  果   以 STARTUP MOU NT 命令打开数据库,也就是说创建实例且数据库被
装载,但是数据库没有被打开,必须运行什么样的命令才能正确打开启动数据库?
批量删除重复段落?有时候,需要整理的文档有大量重复的段落,如何批量清除呢?[准备
工作]1、把每个段落 标 记 替 换 为 二 个 ( 查 找 内 容 “ ^p”, 替 换 为
“^p^p”)2、把光标放在文章开始处(Ctrl+Home),因为 WORD 默认是从光标开始处查
找。
或者全选文档(Ctrl+A)。[正式开始]如果是连续的重复段落:点击:编辑-替换勾选通配符
查找内容:(^13[!^13]@^13){2,}替换为:\1 全部替换重复一下,看看有没有替换干净(一
个段落一般不 会重复 255 次以上吧,呵呵),不行就再来几次,直到替换处数为 0。
此命令效率非常之高!成千上万页内容可瞬间完成!如果是不连续的重复段落:点击:编
辑-替换勾选通配符查找内容:(^13[!^13]@^13)(*)\1 替换为:^13\1\2 全部替换重复几次,
只到替换处数为 0。此命令对数百页文档可能需时较长,因为要执行

You might also like