|
从网上下载的文档,经常是每行后面都有段落标记(硬回车),而正常的段落标记之后都有另一个段落标记,后面跟着一个空行(相当于有两个硬回车)。要消除这些不必要的段落标记,又要保留正常的段落符号,该如何处理呢?
第一步将正常的段落符号转换成别的字符。单击“编辑”菜单中的“替换”命令,在“查找和替换”对话框中单击“高级”按钮,从“特殊字符”下拉列表中选择“段落标记”,再重复一次,这时“查找内容”文本框中显示“^p^p”,^p就代表段落标记,所以也可以在文本框中直接输入它。接下来在“替换为”文本框中输入文档中没出现过的字符串,如“%@@”,然后全部替换,所有的正常段落标记就被替换成特殊字符了(如图8)。
图8
第二步要删去非正常段落符号。按一下Ctrl+H,弹出“查找和替换”对话框,在“查找内容”文本框中输入“^p”,去掉“替换为”文本框中的内容,然后全部替换,段落标记就都被删掉了。
第三步就是恢复正常的段落标记。也就是把“%@@”全部替换成“^p”,这样,文本中所有多余的硬回车就被删掉了。
实际中的情况可能与此有所不同,但只要灵活使用“查找和替换”功能,类似的问题一般都能够解决。
灵活地应用“查找和替换”功能,能帮我们解决很多问题。可以查找和替换的内容包括格式、段落标记、分页符、域等等,每一项都很有用。比如利用替换格式,可以把文件中所有的黑体四号字变为隶书三号字,把所有的正文变成蓝色楷体字,还可以把所有的标题二替换成标题三,等等,这些都是很有用的。
在查找和替换过程中,有时无法确定确切的搜索条件,此时可以使用通配符来设置模糊查找条件。
在“查找”对话框中单击“高级”,选中“使用通配符”项,然后就可以按这里所列的设置查找条件了。
任何单个字符:?,如t?p可查出“tap”、“tape”、“tippy”等)。
任何字符串 :* ,如l*t可查出“let”和“light“letter”、“l与t”等。
指定的某一字符 :[ ],如s[ia]t可查出“sit”和“sat”等。
某一范围内的单个字符:[-],如[r-t]ight可查出“right”、“sight”和“tight”,“ight”前为r-t范围内的任一字符。
除方括号中的字符外的某个字符:[!],如 m[!a]st可查出“mist”和“most”,但不查找“mast”。
除方括号中的范围之外的某个字符:[!x-z],如t[!a-n]ck可查出“tock”和“tuck”,但不查找“tack”或“tick”。
前一字符或表达式有n个: {n}, 如fe{2}d查找“feed”,不查找“fed”。
前一字符或表达式至少有n个: {n,}, 如 fe{1,}d查找“fed”和“feed”。
前一字符或表达式有从n到m个:{n,m}, 如70{1,3}查找“70”、“700”、“7000”。
前一字符或表达式有一个或多个词的开头:@ 如lo@t可查出“lot”、“loot”。
词的开头 < <(per)查找“perfect”和“percent”等,不查找“recent”。
词的结尾 > >(sh)可查找“fish”和“English”等,不查找“fisher”。
下一节(EQ域的应用) 回到页首
 谈谈您的看法
|