返回介绍

替换命令

发布于 2020-09-10 13:29:51 字数 4235 浏览 1090 评论 0 收藏 0

这个命令会显示一个用指定的文本搜索文档、并用其它文本替换的对话框。

要搜索的字符串在 查找内容 [1] 字段中指定,用来替换的字符串在替换内容 [2]字段中定义。 这两个字段支持使用单行或多行字符串,最大为 20,000 字节。 搜索将按指定的方向执行。如果找不到字符串,程序将转到文件另一端继续搜索。找不到字符串将会显示消息。

除了可以搜索替换可打印字符,还可以搜索或替换制表符和换行符(回车/换行)。A0;要指定制表符,可以在对话框中使用“^t”。A0;要指定换行符,可以在对话框中使用“^p”表示回车/换行,“^n”仅表示 LF,“^r”仅表示 CR。A0;要搜索“^”字符,可以在对话框中使用“^^”。A0;要指定“^”字符,在对话框中使用“^^”。

另外,当执行查找时,字符“^s”将替换为当前加亮的任何文本,字符“^c”将替换为当前剪贴板的内容 (不大于 30,000 个字符)。这在宏执行中特别有用。当录制宏时,可以选择查找指定的字符串,或使用“^s”,宏会录制“^s”,并在宏执行期间用加亮的文本替换。同样,当使用“^c”时,这些字符将用宏执行时的剪贴板内容替换。

如果按 按钮,将会显示查找内容/ 替换内容历史记录。

如果按下 按钮,将显示子菜单,其选项如下:

添加到收藏夹

将组合框中的当前内容添加到收藏夹列表

从收藏夹中删除

将组合框中的当前内容从收藏夹列表中移除

收藏夹

打开显示收藏夹列表的子菜单。 可以从列表中选择字符串填入组合框

特殊字符摘要:

符号

功能

^^

搜索字符“^”

^s

宏执行时搜索选定 (加亮) 的文本

^c

宏执行时搜索剪贴板的内容

^b

匹配一个分页符

^p

匹配一个换行符 (CR/LF) (段落) (DOS 文件)

^r

匹配一个换行符 (仅 CR) (段落) (MAC 文件)

^n

匹配一个换行符 (仅 LF) (段落) (UNIX 文件)

^t

匹配一个制表符

注意 - ^ 这里所涉及的字符“^”不是控制键 + 值。

查找下一个

查找下一个指查找指定文本的下一个出现。

替换

替换是指查找下一个指定的文本,并用新的文本替换它。用户也可以在替换的地方 [4]指定选定文本或所有打开的文件,替换将被限制为选定文本范围。 如果选择所有打开文件,按下替换会自动将焦点移动到下一个打开文件内查找字符串第一次出现的位置。 该功能取代了以前版本中的在所有打开文件中替换文本选项。

全部替换

全部替换是指查找所有指定文本的实例,并用新文本替换所有找到的文本。

全部替换还提供另外的选项:

在当前文件中替换- 仅替换当前文件中出现的文本。 它将根据这个对话框中的设置决定是否应该从文件顶部开始替换,或从当前光标位置开始替换。

在选定文本内部替换 - 只一次性替换当前选定文本范围内部的文本。

在所有打开文件内替换 - 替换所有当前打开的文件中出现的文本。

最后

最后命令执行单个替换,且不移动到下一个出现的匹配文本直接关闭对话框。

另外还有下列替换选项[3]:

只匹配整个词语

默认情况下,搜索没有限定为只匹配整个词语。该选项允许搜索限制为只匹配整个词语。在搜索“a”或“A”而无需搜索所有包含“a”的词语时,该选项非常有用。如果已经在文档中执行了搜索,默认选项将与前一次搜索的选项相同。

大小写匹配

按默认,搜索是不区分大小写的。 这个选项可以使搜索区分大小写。如果已经在文档中执行了搜索,区分大小写的默认选择是根据上一次搜索设置。

正则表达式

如果选中该选项 ,则使用在“高级”部分下选中的正则表达式类型执行搜索。

高级选项 [5]

按下高级按钮将展开“在文件中查找”对话框,以显示其他搜索选项。

正则表达式

符合 Perl 的正则表达式

如果选中该选项,编辑器将使用基于 Boost C++ Libraries 的 Perl 样式正则表达式。

UltraEdit 风格正则表达式

如果选中该选项,编辑器将使用 UltraEdit 风格的正则表达式。

Unix 样式正则表达式

如果选中该选项,编辑器将使用 UNIX 风格的正则表达式。

有关创建正则表达式的更多信息,请参见正则表达式或 Perl 正则表达式帮助。

保护大小写

保护大小写选项可以让 UltraEdit 在替换中用查找到的字符串的大小写格式来匹配替换字符串的大小写。规则如下:

1) A0; A0; A0; A0;如果找到的词语全部是小写字母,那么替换后的词语也将全部是小写

2) A0; A0; A0; A0;如果找到的词语全部是大写字母,那么替换后的词语也将全部是大写

3) A0; A0; A0; A0;如果找到的词语是大小写混合格式,那么替换后的词语匹配替换词语的大小写格式。

例如:(查找“The”用“Then”替换)

“the”将被替换为“then”

“THE”将被替换为“THEN”

“The”将被替换为“Then”

混合大小写场合下需要替换词语中可以指定大小写混合,并应用到最后结果,因此,即使有多处大小写混合的情况也可以被正确替换,不仅仅是首字大写,如下面:

用“PreviousCharacter”替换“NextCharacter”将执行:

“nextcharacter”用“previouscharacter”替换

“NEXTCHARACTER”用“PREVIOUSCHARACTER”替换

“NextCharacter”用“PreviousCharacter”替换

从文件顶部全部替换

如果选中该选项,则将从活动文件的顶部而非当前光标所在位置执行指定的搜索。

替换后关闭该对话框

如果选中该选项,则在单个替换执行完毕后自动关闭“替换”对话框。

在列中搜索

如果选中该选项,搜索范围将仅限于指定的起始和结束列。 要在整个行中搜索,应使用 "0" 和 "-1"。 注意它是重要的,列编号从"0" 开始;必须被设置到" 0" 搜索从行首开始。

如果编辑器活动窗口处于十六进制模式中,将执行十六进制字符搜索,你也可以配置为搜索 ASCII 字符。

当查找操作完成,文本是加亮的。在十六进制模式,如果指定的搜索字符串超过一行,另外的字符也可能被加亮。 在这种情况下,所有从第一行中搜索字符串的第一个字符到最后一行中搜索字符串的最后一个字符被加亮,只替换搜索字符串。

在执行替换后,会显示一个简单的对话框,使你能够很方便地选择查找下一个和替换操作。这可以通过更改 INI 设置来禁用。

全部替换命令支持UndoCommandeditMenu.html。 可是,如果替换太大,将不支持撤销,并且撤销缓存将溢出。

快捷键: CTRL+R

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文