查找/更改概述
查找和更改文本
使用 GREP 表达式进行搜索
要搜索的元字符
查找和更改对象
查找和更改字形
查找和更改字体
显示全部
查找/更改概述
“查找/更改”对话框包含多个选项卡,用于指定要查找和更改的文本。
“查找/更改”对话框
A. 查找/更改选项卡 B. 查找制表符字符 C. 替换为全角破折号 D. 搜索选项 E. 元字符菜单 F. 向前和向后搜索
文本
搜索特殊字符、单词、多组单词或特定格式的文本,并进行更改。还可以搜索特殊字符并替换特殊字符,如符号、标志符和空格字符。通配符选项可帮助扩大搜索范围。
GREP
使用基于模式的高级搜索方法,搜索并替换文本和格式。
字形
使用 Unicode 或 GID/CID 值搜索并替换字形,对于搜索并替换亚洲语言中的字形尤其有用。
对象
搜索并替换对象和框架中的格式效果和属性。例如,可以查找具有 4 点描边的对象,然后使用投影替换描边。
查找和更改文本
如果希望列出、查找并替换文档中的字体,则可能需要使用“查找字体”命令而不是“查找/更改”命令。
查找和更改文本
要搜索一定范围的文本或某篇文章,请选择该文本或将插入点放在文章中。要搜索多个文档,请打开相应文档。
选择“编辑”>“查找/更改”,然后单击“文本”选项卡。
从“搜索”菜单中指定搜索范围,然后单击相应图标以包含锁定图层、主页、脚注和要搜索的其他项目。
在“查找内容”框中,说明要搜索的内容:
键入或粘贴要查找的文本。
要搜索或替换制表符、空格或其他特殊字符,请在“查找内容”框右侧的弹出菜单中选择具有代表性的字符(元字符)。还可以选择“任意数字”或“任意字符”等通配符选项。
使用元字符可搜索特殊字符,如制表符。
使用预定义的查询查找并替换文本。(请参阅使用查询查找/更改项目。)
在“更改为”框中,键入或粘贴替换文本。还可以从“更改为”框右侧的弹出菜单中选择具有代表性的字符。
请单击“查找”。
要继续搜索,请单击“查找下一个”、“更改”(更改当前实例)、“全部更改”(出现一则消息,指示更改的总数)或“查找/更改”(更改当前实例并搜索下一个)。
InDesign 中的“查找/更改”对话框具有两个搜索方向按钮 - 向前和向后。默认情况下,将启用向前搜索,但您可以切换为向后搜索以朝相反方向搜索。这一新功能对在“文本”、GREP 和 Glyph 选项卡中搜索字符串有帮助。
单击“完成”。
如果未得到预期的搜索结果,请确保清除了上一次搜索中包括的所有格式。可能还需要扩展搜索范围。例如,可以只搜索选区或文章,而不是搜索文档。或者,可以搜索显示在锁定图层、脚注等项目上的文本或是隐藏条件文本,这些文本不在当前搜索范围内。
如果改变主意不想替换文本,则选择“编辑”>“还原替换文本”(或“还原替换全部文本”)。
要查找以前搜索的短语的下一实例而不打开“查找/更改”对话框,请选择“编辑”>“查找下一个”。另外,以前搜索的字符串存储在“查找/更改”对话框中。可以从该选项右侧的菜单中选择搜索字符串。
查找并更改带格式文本
选择“编辑”>“查找/更改”。
如果未出现“查找格式”和“更改格式”选项,请单击“更多选项”。反之亦然,您可以单击“较少选项”选项以查看较少的选项。
单击“查找格式”框,或单击“查找格式设置”部分右侧的“指定要查找的属性”图标?。
在“查找格式设置”对话框的左侧,选择一种类型的格式,指定格式属性,然后单击“确定”。
某些 OpenType 格式选项同时显示在 OpenType 选项和“基本字符格式”(在“位置”菜单中)部分。有关 OpenType 和其他格式属性的信息,请在“InDesign 帮助”中搜索相关主题。
注意:
要仅搜索(或替换为)格式,请将“查找内容”或“更改为”框保留为空。
如果希望对查找到的文本应用格式,请单击“更改格式”框,或在“更改格式设置”部分中单击“指定要更改的属性”图标 。然后选择某种类型的格式,指定格式属性,并单击“确定”。
使用“查找”和“更改”按钮,设置文本的格式。
如果为搜索条件指定格式,则在“查找内容”或“更改为”框的上方将出现信息图标。这些图标表明已设置格式属性,查找或更改操作将受到相应的限制。
要快速删除“查找格式设置”或“更改格式设置”部分的所有格式属性,请单击“清除”按钮。
常用查找/更改方法
通配符搜索
指定“任意数字”或“任意空格”等通配符,以扩大搜索范围。例如,在“查找内容”框中键入“s^?ng”可搜索以“s”开头且以“ng”结尾的单词,如“sing”、“sang”、“song”和“sung”。可以键入通配符,也可以从“查找内容”文本域旁弹出菜单中的“通配符”子菜单中选择一个选项。
用于元字符搜索的剪贴板
要搜索元字符(如全角破折号或项目符号字符),可能需要先选中文本,然后将其粘贴到“查找内容”框中,从而避免输入元字符的麻烦。InDesign 会自动将粘贴的特殊字符转换为它们的等效元字符。
替换为剪贴板内容
可以使用复制到剪贴板中的带格式内容或无格式内容来替换搜索项目。甚至可以使用复制的图形替换文本。只需复制对应项目,然后在“查找/更改”对话框中,从“更改为”框右侧的弹出菜单的“其他”子菜单中选择一个选项.
查找并删除不想要的文本
要删除不想要的文本,在“查找内容”框中定义要删除的文本,然后将“更改为”框保留为空(确保在该框中没有设置格式)。
添加 XML 标签
可以对搜索的文本应用 XML 标签。
在向前或向后方向搜索
可以在向前或向后方向进行搜索。这样,您可以在搜索文本时防止跳过文本。在向前和向后方向搜索有助于找到需要再次搜索才能找到的文本。
用于查找和更改文本的搜索选项
搜索菜单
包含用于确定搜索范围的选项。
文档
搜索整个文档,或使用“所有文档”以搜索所有打开的文档。
文章
搜索当前选中框架中的所有文本,包括其他串接文本框架中的文本和溢流文本。选择“文章”可搜索所有选中框架中的文章。仅当选中文本框架或置入插入点时,才显示该选项。
到文章末尾
从插入点开始搜索。仅当置入插入点时,才显示该选项。
选区
仅搜索所选文本。仅当选中文本时,才显示该选项。
包括锁定图层?
搜索已使用“图层选项”对话框锁定的图层上的文本。不能替换锁定图层上的文本。
包括锁定文章?
搜索 InCopy 工作流中已签出的文章中的文本。不能替换锁定文章中的文本。
包括隐藏图层?
搜索已使用“图层选项”对话框隐藏的图层上的文本。找到隐藏图层上的文本时,可看到文本所在处被突出显示,但看不到文本。可以替换隐藏图层上的文本。
搜索时始终忽略隐藏条件中的文本。
包括主页?
搜索主页上的文本。
包括脚注?
搜索脚注文本。
区分大小写?
仅搜索与“查找内容”框中的文本的大小写完全匹配的一个或多个单词。例如,搜索 PrePress 时不会找到 Prepress、prepress 或 PREPRESS。
全字匹配?
如果搜索字符是其他单词的组成部分,则会将其忽略。例如,如果将 any 作为全字匹配进行搜索,则 InDesign 将忽略 many。
使用 GREP 表达式进行搜索
在“查找/更改”对话框的“GREP”选项卡上,可以构建 GREP 表达式,以便在长文档和多个打开的文档中查找字母数字字符串和模式。可以手动输入 GREP 元字符或从“要搜索的特殊字符”列表中选择它们。默认情况下,GREP 搜索区分大小写。
InDesign Secrets 在 InDesign GREP 站点提供了一份 GREP 资源的列表。
选择“编辑”>“查找/更改”,然后单击“GREP”选项卡。
在对话框底部的“搜索”菜单中指定搜索范围,然后单击相应图标以包含锁定图层、主页、脚注和要搜索的其他项目。
在“查找内容”框中,执行任何以下操作以构建 GREP 表达式:
手动输入搜索表达式。(请参阅要搜索的元字符。)
单击“搜索内容”选项右侧的“要搜索的特殊字符”图标,然后从“位置”、“重复”、“匹配”、“修饰符”和“Posix”子菜单中选择选项,以帮助构建搜索表达式。
在“更改为”框中,键入或粘贴替换文本。
请单击“查找”。
要继续搜索,请单击“查找下一个”、“更改”(更改当前实例)、“全部更改”(出现一则消息,指示更改的总数)或“查找/更改”(更改当前实例并搜索下一个)。
InDesign 中的“查找/更改”对话框具有两个搜索方向按钮 - 向前和向后。默认情况下,将启用向前搜索,但您可以切换为向后搜索以朝相反方向搜索。这一新功能对在“文本”、GREP 和 Glyph 选项卡中搜索字符串有帮助。
还可以使用“GREP 样式”将字符样式应用到符合 GREP 表达式的文本。实际上,“GREP 样式”对话框是测试 GREP 表达式的好方法。在段落中添加要查找的示例,然后在“GREP 样式”对话框中指定字符样式和 GREP 表达式。打开“预览”后,可以编辑表达式,直至其正确影响所有示例。
构建 GREP 搜索的提示
以下是构建 GREP 表达式的一些提示。
GREP 选项卡下的很多搜索与文本选项卡下的搜索类似,但要注意,您需要根据所使用的选项卡插入不同的代码。通常,文本选项卡元字符以 ^ 开头(如 ^t 表示制表符);而 GREP 选项卡元字符以 开头(如 表示制表符)。但是,并非所有元字符都遵循此规则。例如,文本选项卡中的段落回车符是 ^p,GREP 选项卡中的段落回车符是 。有关用于“文本”和“GREP”选项卡的元字符列表,请参阅要搜索的元字符。
要在 GREP 中搜索具有象征意义的字符,请在字符前输入反斜线 (),表明后跟字符为实际字符。例如,句点 ( . ) 会在进行 GREP 搜索时搜索所有字符;要搜索真正的句点,请输入“.”。
如果要经常运行 GREP 搜索或与其他人共享该搜索,请将其存储为查询。(请参阅使用查询查找/更改项目。)
使用圆括号将搜索分为子表达式。例如,如果要搜索“cat”或“cot”,您可以使用 c(a|o)t 字符串。圆括号对标识编组尤其有用。例如,搜索“the (cat) and the (dog)”时,会将“cat”标识为查找到的文本 1,而将“dog”标识为查找到的文本 2。可以使用“查找到的文本”表达式(如将 $1 作为查找到的文本 1)仅更改查找到的文本的某一部分。
GREP 搜索示例
请按照这些示例进行操作,以了解如何利用 GREP 表达式。
示例 1:查找用引号引起来的文本
假定您要搜索某个用引号引起来的单词(如 "Spain"),并要删除引号并将某种样式应用于该单词,以使其变为 Spain 而不是 "Spain"。表达式 (")(w+)(") 包含三个编组,式中的圆括号 ( ) 表明了这一点。第一个和第三个编组搜索任何引号,而第二个编组搜索一个或多个单词字符。
您可以使用“查找到的文本”表达式来引用这些编组。例如,$0 指所有查找到的文本,而 $2 仅指第二个编组。通过在“更改为”字段中插入“$2”,在“更改格式”字段中指定字符样式,您可以搜索用引号引起来的单词,然后将该单词替换为某种字符样式。由于仅指定了 $2,因此,将删除 $1 和 $3 编组。(如果在“更改为”字段中指定 $0 或 $1$2$3,则还会将字符样式应用于引号。)
GREP 示例
A. 查找所有用引号引起来的单词字符 B. 删除第 1 个和第 3 个分组(左右引号)的同时,将字符样式应用于第 2 个分组(单词) C. 指定的字符样式
此示例仅搜索用引号括起来的单个单词。如果要搜索用圆括号括起来的短语,请添加通配符表达式,如 (s*.*w*d*),它将查找空格、字符、单词字符以及数字。
示例 2:电话号码
InDesign 包含一些搜索预设,您可以从“查询”菜单中进行选择。例如,可以选择“电话号码转换”查询(如下所示):
(?(ddd))?[-. ]?(ddd)[-. ]?(dddd)
美国的电话号码可能会采用多种不同的格式,如 206-555-3982、(206) 555-3982、206.555.3982 和 206 555 3982。此字符串查找其中的任何变化形式。电话号码的前三个数字 (ddd) 可能用圆括号括起来,也可能没有括起来,因此,应在圆括号后面显示问号:(? 和 )。请注意,反斜线 表示搜索实际圆括号,并且它不是子表达式的一部分。方括号 [ ] 查找其中的任何字符,因此,在本例中,[-.] 查找连字符、句点或空格。方括号后面的问号表示可以选择搜索其中的项目,也可以不搜索这些项目。最后,用圆括号将数字括起来,这表示可以在“更改为”字段中引用的编组。
您可以根据需要在“更改为”字段中编辑编组引用。例如,可以使用以下表达式:
206.555.3982 = $1.$2.$3
206-555-3982 = $1-$2-$3
(206) 555-3982 = ($1) $2-$3
206 555 3982 = $1 $2 $3
附加 GREP 示例
请动手尝试一下此表格中的示例,以了解有关 GREP 搜素的更多信息。
表达式 | 搜索字符串 | 样本文本 | 匹配(以粗体显示) |
---|---|---|---|
字符类 [ ] | [abc] 查找字母 a、b 或 c。 | Maria cuenta bien. | Maria cuenta bien. |
段首 ^ | ^~_.+ 它在段首 (^) 搜索一次或多次 (+) 全角破折号 (~_) 后跟任意字符 ( . ) 的情况。 | "We saw―or at least we think we saw―a purple cow." ―Konrad Yoes | "We saw―or at least we think we saw―a purple cow." ―Konrad Yoes |
否定正查 (?!pattern) | InDesign (?!CS.*?) 仅当搜索字符串没有后跟指定的模式时,否定正查才会与搜索字符串匹配。 | InDesign, InDesign 2.0, InDesign CS, and InDesign CS2 | InDesign, InDesign 2.0, InDesign CS, and InDesign CS2 |
肯定正查 (?=pattern) | InDesign (?=CS.*?) 仅当搜索字符串后跟指定的模式时,肯定正查才会与搜索字符串匹配。 否定反查 (?<!pattern) 和肯定反查 (?<=pattern) 使用类似的模式。 | InDesign, InDesign 2.0, InDesign CS, and InDesign CS2 | InDesign, InDesign 2.0, InDesign CS, and InDesign CS2 |
编组 ( ) | (quick) (brown) (fox) | The quick brown fox jumps up and down. | The quick brown fox jumps up and down. 所有查找到的文本 = quick brown fox;查找到的文本 1= quick;查找到的文本 2 = brown;查找到的文本 3 = fox |
非标记圆括号 (?:expression) | (quick) ($:brown) (fox) | The quick brown fox jumps up and down. | The quick brown fox jumps up and down. 所有查找到的文本 = quick brown fox;查找到的文本 1= quick;查找到的文本 2 = fox |
不区分大小写打开 (?i) | (?i)apple 也可以使用 (?i:apple) | Apple apple APPLE | Apple apple APPLE |
不区分大小写关闭 (?-i) | (?-i)apple | Apple apple APPLE | Apple apple APPLE |
多行打开 (?m) | (?m)^w+ 在此示例中,表达式在行首 (^) 查找一个或多个 (+) 单词字符 (w)。(?m) 表达式允许将查找到的文本中的所有行视为单独的行。 (?m)^w 匹配每个段落的开头。(?-m)^w 只匹配文章的开头。 | One Two Three Four Five Six Seven Eight | One Two Three Four Five Six Seven Eight |
多行关闭 (?-m) | (?-m)^w+ | One Two Three Four Five Six Seven Eight | One Two Three Four Five Six Seven Eight |
单行打开 (?s) | (?s)c.a 它搜索字母 c 和 a 之间的任何字符 ( . )。(?s) 表达式与任何字符相匹配,即使它位于下一行中。 (.) 匹配任何字符,段落回车符除外。(?s)(.) 匹配任何字符,包括段落回车符。 | abc abc abc abc | abc abcabc abc |
单行关闭 | (?-s)c.a | abc abc abc abc | abc abc abc abc |
重复次数 { } | b{3} 精确匹配 3 次 b(3,} 至少匹配 3 次 b{3,}? 至少匹配 3 次(最短匹配) b{2,3} 至少匹配 2 次,并且不会超过 3 次 b{2,3}? 至少匹配 2 次,并且不会超过 3 次(最短匹配) | abbc abbbc abbbbc abbbbbc | abbc abbbc abbbbc abbbbbc abbc abbbc abbbbc abbbbbc abbc abbbc abbbbc abbbbbc abbc abbbc abbbbc abbbbbc abbc abbbc abbbbc abbbbbc |
要搜索的元字符
元字符表示 InDesign 中的字符或符号。“查找/更改”对话框的“文本”部分中的元字符以尖角符号 (^) 开始;“GREP”部分中的元字符以代字符 (~) 或反斜线 () 开始。可以在“查找/更改”对话框的“文本”选项卡或“GREP”选项卡中键入元字符。
通过将搜索字符串存储为查询,可以节省修复标点错误的时间。
字符: | 文本选项卡元字符: | GREP 选项卡元字符: |
---|---|---|
制表符字符 | ^t |
|
段落结尾 | ^p |
|
强制换行 | ^n |
|
任何页码 | ^# | ~# |
当前页码 | ^N | ~N |
下转页码 | ^X | ~X |
上接页码 | ^V | ~V |
* 任何变量 | ^v | ~v |
章节标志符 | ^x | ~x |
* 定位对象标志符 | ^a | ~a |
* 脚注引用标志符 | ^F | ~F |
* 索引标志符 | ^I | ~I |
半角中点 | ^8 | ~8 |
日文中点 | ^5 | ~5 |
尖角符号 | ^^ | ^ |
反斜线字符 | \ | |
版权符号 | ^2 | ~2 |
省略号 | ^e | ~e |
代字符 | ~ | ~ |
段落符号 | ^7 | ~7 |
注册商标符号 | ^r | ~r |
章节符号 | ^6 | ~6 |
商标符号 | ^d | ~d |
左圆括号字符 | ( | ( |
右圆括号字符 | ) | ) |
左大括号字符 | { | { |
右大括号字符 | } | } |
左方括号字符 | [ | [ |
右方括号字符 | ] | ] |
全角破折号 | ^_ | ~_ |
半角破折号 | ^= | ~= |
自由连字符 | ^- | ~- |
不间断连字符 | ^~ | ~~ |
表意字空格 | ^( | ~( |
全角空格 | ^m | ~m |
半角空格 | ^> | ~> |
三分之一空格 | ^3 | ~3 |
四分之一空格 | ^4 | ~4 |
六分之一空格 | ^% | ~% |
右齐空格 | ^f | ~f |
细空格 | ^| | ~| |
不间断空格 | ^s | ~s |
不间断空格(固定宽度) | ^S | ~S |
窄空格 | ^< | ~< |
数字空格 | ^/ | ~/ |
标点空格 | ^. | ~. |
^ 剪贴板内容(带格式) | ^c | ~c |
^ 剪贴板内容(不带格式) | ^C | ~C |
任何双引号 | " | " |
任何单引号 | ' | ' |
直双引号 | ^" | ~" |
英文左双引号 | ^{ | ~{ |
英文右双引号 | ^} | ~} |
直单引号 | ^' | ~' |
英文左单引号 | ^[ | ~[ |
英文右单引号 | ^] | ~] |
标准回车符 | ^b | ~b |
分栏符 | ^M | ~M |
框架分隔符 | ^R | ~R |
分页符 | ^P | ~P |
奇数页分页符 | ^L | ~L |
偶数页分页符 | ^E | ~E |
自由换行符 | ^k | ~k |
右对齐制表符 | ^y | ~y |
在此缩进对齐 | ^i | ~i |
在此处结束嵌套样式 | ^h | ~h |
可选分隔符 | 点赞(0) |