查找与替换
撰写时间:2026-03-22
修订时间:2026-03-22
查找
NetBeans的查找功能是我最喜欢、且无法割舍的功能之一。无论打开任何类型的文件,当前文件的编辑面板上方总有这个工具栏:

选中特定内容,单击第1个Find Selection
按钮,将在当前文档中查找并加亮显示所选内容。
单击第2个Find Previous Occurrence
按钮,定位到前一出现的位置。如果前面没有命中结果,则以响铃提示,并自动定位至最后一个命中结果。
单击第3个Find Next Occurrence
按钮,定位到后一出现的位置。如果后面没有命中结果,则以响铃提示,并自动定位至最前面的命中结果。
利用这3个按钮,编辑文档时要查找并替换特定内容,无比方便。
这3个按钮自有其快捷键,但因已固化在工具栏上,因此无需记住这些快捷键。
替换
简单的替换
选中要替换至的内容,按⌘Command+C,复制到剪贴板中。然后选中要替换的内容,单击Find Selection
按钮,重复以下操作步骤:
- 按⌘Command+V键,粘帖。
- 单击
Find Next Occurrence
按钮。
直至没有命中结果。
每次迭代,右手鼠标每按一下按钮,左手就输入键盘快捷键,依此顺序循环操作,特别高效。
使用 Replace 窗格进行替换
全局范围内替换
按⌃ + H键,将在编辑器底端打开Replace
面板。

可在Find What
文本框中输入要查找的内容。或者,单击上节中的Find Selection
按钮,Find What
文本框将自动填入所选内容。或者,先选择要替换的内容,再按⌃ + H键,也会在Find What
文本框中自动填入所选择的内容。
Previous
按钮定位至前一位置,Next
按钮定位至下一位置,Select
按钮全选(此时可按Delete键删除全部所选)。右边5个开关按钮,分别对应于Match case
, Whole word
, Regular expression
, Highlight matches
以及Wrap around
选项。
在Replace With
文本框中输入到替换的内容,Replace
按钮替换当前选中,Replace All
替换全部。打开Replace Backwards
选项,从后往前替换。
使用正则表达式替换
使用正则表达式,可灵活、高效地替换内容。例如,在Find What
文本框中输入:
打开Regular expression
选项,在Replace With
文本框中输入:
则可通过使用正则表达式捕获组的功能,对于所有class属性值为class-A的spans,其class属性值均被替换为class-B。
限定选择范围
有时,如果我们只希望在一个局部范围内进行查找与替换,但不要影响到所选之外的范围。此时,可按下面步骤操作:
1、先选择要操作的范围。(注意,所选范围必须大于1行,否则会处于全局范围。)
2、按⌃ + H键,打开Replace
面板。NetBeans的编辑区域将高亮显示所选中部分,表示查找替换的范围被限定在此范围内。
3、在查找替换窗格
放心地进行查找、替换。不会影响到文档其他部分。
4、操作后,关闭查找替换窗口。返回全局操作。
一个较好的特点是,NetBeans能够记住最近的10项查找内容与10项替换内容。
