主要内容

查找命令行窗口或历史记录中的文本

查找命令行窗口中的文本

您可以在命令行窗口中搜索文本,方法是点击命令行窗口标题栏上的“命令行窗口操作”按钮 ,然后选择查找。您也可以使用 Ctrl+F 键盘快捷方式。

在“查找”对话框中,输入您要搜索的文本。搜索从当前光标位置开始。要在命令行窗口中向后或向前搜索文本,请使用 Find previousFind next 按钮。您还可以使用 Shift+F3F3 键盘快捷方式。要显示以前的搜索列表,请使用向下箭头键。

MATLAB® 查找您指定的文本并突出显示它。

Find and Replace dialog box with a box for entering the text to search for

选择一个搜索选项以更改命令行窗口搜索文本的方式。

选项描述键盘快捷方式
匹配大小写仅搜索与搜索文本大小写完全相同的文本。Alt+M
全字匹配仅搜索精确的全字匹配。Alt+W
正则表达式

使用正则表达式进行搜索。例如,要查找文件中包含字母 x 的所有单词,请输入表达式 \w*x\w*,然后选择“正则表达式”按钮 。要访问替代模式中的匹配项,请使用格式 $&。例如,要将字符 * 添加到文件中包含字母 x 的所有单词中,请输入表达式 $&*

要创建捕获组,请用圆括号将要组合的字符括起来。然后,要访问正则表达式中的捕获组,请使用格式 \number,其中 number 引用捕获组编号。捕获组根据正则表达式中左圆括号的位置从左到右自动编号。要访问替代模式中的捕获组,请使用格式 $number。例如,要使用捕获组查找文件中的重复单词,请使用表达式 (\w+)\s\1。然后,要用其中一个单词替换这两个单词,请使用表达式 $1

要创建一个指定的捕获组,请使用格式 ?<name>,其中 name 是捕获组的名称。然后,要访问指定的捕获组,请在正则表达式中使用 \k<name> 格式,或在替代模式中使用 $<name> 格式。例如,要使用指定的捕获组查找重复单词,请使用表达式 (?<myword>\w+)\s\k<myword>。要用一个单词替换这两个单词,请使用表达式 $<myword>

不支持多行搜索,包括使用控制字符 \n\r。此外,不支持词元运算符、注释和动态表达式。有关使用正则表达式的详细信息,请参阅正则表达式

Alt+X

可以增加命令行窗口中所提供的行数量以便能够搜索更多的文本。这样做需要更多内存。在主页选项卡的环境部分,点击 设置。选择 MATLAB > 命令行窗口,然后增大命令行窗口滚动缓冲区中的行数的设置。

清空命令行窗口(例如,使用 clc 函数)将会清空滚动缓冲区。清除的文本不能再进行搜索。要清除命令行窗口中的显示内容而不清空缓冲区,请使用 home 函数。

查找命令历史记录中的文本

要在命令历史记录中搜索文本,请使用“命令历史记录”面板。要打开该面板,请点击边栏中的“命令历史记录”图标 。然后,使用“搜索”字段执行搜索。

“命令历史记录”面板会向后搜索并选择包含您键入的字母序列的上一个条目。要查找上一个或下一个条目,请使用向上箭头向下箭头

要将选定条目输入命令行窗口中,请按 Enter 键。要清除搜索字段,请按 Esc 键。

另请参阅

|

主题