Word 中的高级查找/替换

每个人都会不时发生这种情况:在冗长的文本中输入无数个单词“XYZ”时,他们意识到“ABC”实际上更好。搜索和替换功能是必不可少的,并保证不会忽略“XYZ”。然而,对于一些巧妙的搜索情况,解决方案隐藏得很好,或者需要一种温和的用户技巧。然后这个专家课程就派上用场了!

这篇文章由两页组成:

第 1 页(当前页面)

- 通过菜单或键盘

- 通配符

- 特殊情况

- 从通配符到正则表达式

第2页

- 查找和替换格式

- 上标

- 替换文字

- 查找/替换为算盘

通过菜单或键盘

Microsoft Word 2007 中的“查找”和“替换”功能均可在功能区“主页”选项卡的“编辑”按钮下使用(在 Word 2003 中,转到“编辑”菜单)。在两个 Word 版本中,使用以下快捷键更容易调用搜索/替换功能:Ctrl+F 查找,Ctrl+H 替换。如果您将这些混淆,请不要担心:每次都显示相同的对话框,但具有不同的活动选项卡。因此,额外单击一次就足以选择正确的。

根据功能区的长度,访问搜索功能的按钮会发生变化。

通配符

在搜索和替换操作中,您都可以在“搜索”框中使用所谓的通配符。您必须首先使用隐藏在“更多>>”按钮后面的搜索选项下的同名复选框表明您打算执行此操作。从此,打字 ?文化 生产“文化”和“文化”。搜索 <?文化 找到松散的“文化”一词,但又跳过了“青年文化”。抬头看 k[ia]st 找到“chest”和“closet”,但跳过“coast”或“cost”。的 k[!a-n]st 反之亦然:找不到 'closet' 和 'chest',因为 'a' 和 'i' 属于系列 'a-n',该系列被前面的感叹号排除在外。如果我们想查找“系列 1”、“系列 2”到“系列 5”,但我们对“系列 6”及以下不感兴趣,请尝试使用 系列 [1-5] 在搜索框中。两种技术的一种预防措施:方括号之间的字符串必须按升序排列。所以不要试图寻找 系列 [5-1] 因为这只会返回错误消息“无效范围”。另一个例子:搜索 10{1,2}> 找到“10”和“100”,但不能找到“1000”及以后。不要忘记末尾的大于通配符 (>),否则仍会根据前三位数字找到 1000。

什么时候通配符?

如果选中“使用通配符”选项,则大多数转义码无效。在常用的段落标记处 (^p) 就是这样。其他代码要求激活此选项:这是您搜索的方式 ^米 手动分页符和分节符。不起作用:只需尝试等待错误消息...

特殊情况

有时我们想寻找处于特殊情况下的迹象。假设我们想要将段落之间的空行数加倍。然后我们需要通过按 Enter 键找到我们结束段落的位置。为此,我们放置 ^p 在搜索框中。如有疑问,选项卡底部有特殊按钮:这会打开一个菜单,我们在其中找到(除其他外)稍微更具表现力的选项 段落标记,自动 ^p 填写。我们称这些代码为转义码,可用于搜索和替换字段。所以搜索就够了 ^p 并将其替换为 ^p^p.

若要在屏幕上显示此类(通常不可见)字符,请在 Word 2007 中功能区的“开始”选项卡上,转到“段落”菜单并单击“全部显示”按钮( -象征)。在 Word 2003 中,在老式工具栏上搜索 符号,在此处称为“显示/隐藏”按钮。或者在两个版本中都使用组合键 Ctrl+Shift+8。搜索 ^p 在每个段落标记处保留搜索功能( - 符号)停止。

从通配符到正则表达式

正则表达式(“正则表达式”或简称“正则表达式”)是字符和通配符的特殊组合,通过仔细选择获得力量,从而可以检测和替换复杂的文本模式。假设我们有一长串地址,其中街道名称后跟门牌号,我们想将其转换成一个系列,首先获取门牌号,然后是逗号,然后是街道姓名。在此示例中,地址“Richard Holkade 8”应转换为“8, Richard Holkade”。让我们暂时假设每个地址行都作为单独的段落输入。

我们打开搜索/替换窗口,表明我们要使用通配符,然后点击 (*)([! ]@)^13 in 作为要搜索的字符串。其中,第一对括号包括一个匹配表达式,它可以由任何字符(星号)组成,后跟第二个表达式,以结束行(^13) 并从中排除起始空间 ([! ])。这样我们就不会不必要地将它包含在替换文本中。

在替换为框中,我们键入: \2, \1^p.的 \1\2 我们搜索孤立的表达式:我们指出我们要首先放置找到的第二个字符串,然后是第一个,在逗号和空格之后作为分隔符。我们还使用 Enter 键关闭每个替换(^p).

正则表达式看起来很神秘,但允许进行复杂的替换。

一个段落中断不是另一个

要指示段落的结尾(作者按下 Enter 键的地方),我们可以同时使用这两个代码 ^13 (想想“回车”的 ASCII 代码)如果 ^p (与'段落'的p)。但是两者之间有一个区别: ^p 包含格式信息, ^13 不是。此外,作品 ^p 不在通配符搜索中。所以用 ^13 寻找分段符,但更喜欢 ^p 在替换盒中。

最近的帖子

$config[zx-auto] not found$config[zx-overlay] not found