理查德(Richard)需要在文档中进行搜索并查找带引号(。“)的句点,但前提是这两个字符没有出现在段落的末尾。他认为可以使用通配符来完成此搜索,但他

|有几种方法可以解决此需求,第一种是遵循使用“查找和替换”的蛮力方法。使用文档的多次遍历,只需将您不想更改的项目重命名,更改剩下的内容,然后将原始文档重命名为开始时的样子。在这三遍过程中,您将搜索一个句点,引号和段落标记,将其替换为文档中未出现的内容(例如短语“ parmark”),然后搜索句点和引号组合,然后将其替换为所需的内容。最后,搜索您使用的短语(“ parmark”)并将其替换为句点,引号和pa胎记标记。

但是,这种方法有一个很大的缺点,它是由于要替换段落标记而引入的。请记住,段落标记包含其结尾段落的与段落相关的格式。如果您在“查找和替换”操作中取消了一个段落标记,则该段落将成为下一个段落的一部分,并失去其原有的独特性。因此,如果..组合以项目符号或编号列表段落结尾,则Find and Replace“取消格式化”

该段落,并使其采用紧随其后的任何段落格式。

解决方案是使用第二种方法,该方法涉及进行通配符搜索,当您显示“查找和替换”对话框的“替换”选项卡时,请确保已选中“使用通配符”复选框。 (要查看此复选框,如果可用,则需要单击“更多”按钮。)在“查找内容”框中,使用以下模式:

.[""][!^13]

||此模式表示您要搜索一个句点,其后是第一个方括号中指定的单个字符。那里有两个字符:常规引号和右引号。(通配符搜索可区分普通报价和智能报价。)最容易通过使用copy和pas输入结束智能报价te-从文档的某个位置复制它并将其粘贴到模式中。

模式中的第二组括号指定查找除提到的字符以外的任何字符。注意的字符是一个段落标记(^ 13),但是在其前面加上感叹号意味着没有任何段落标记。

这里有个重要的警告要注意,它与您要搜索的文档的性质有关。在段落末尾带有“尾随空格”的情况并不少见。通常,您不会注意到一两个杂散的空间,因为它们不会真正显示在屏幕上,也不会影响可能打印的内容。但是,它们将影响此特定的通配符搜索。 。“组合键后跟一个或两个空格,然后一个段落标记与。完全不同。紧随其后的是段落标记。当您可能希望通配符搜索将两者都匹配时,通配符搜索将匹配前者,而忽略后者。

解决此潜在陷阱的唯一方法是确保在搜索..组合之前先清除所有尾随空格。

最简单的方法是查看文档中是否有此类尾随空格。

| _WordTips_是,请执行常规的“查找和替换”,寻找一个空格,后跟一个段落标记,然后将其替换为段落标记。

|(Microsoft Word是世界上最流行的文字处理软件。)本技巧(10096)适用于Microsoft Word 2007、2010、2013、2016、2019和Office 365中的单词。