Web编程技术营地
研究、演示、创新

查找与替换

撰写时间:2026-03-22

修订时间:2026-03-22

查找

NetBeans的查找功能是我最喜欢、且无法割舍的功能之一。无论打开任何类型的文件,当前文件的编辑面板上方总有这个工具栏:

Search Toolbar

选中特定内容,单击第1Find Selection按钮,将在当前文档中查找并加亮显示所选内容。

单击第2Find Previous Occurrence按钮,定位到前一出现的位置。如果前面没有命中结果,则以响铃提示,并自动定位至最后一个命中结果。

单击第3Find Next Occurrence按钮,定位到后一出现的位置。如果后面没有命中结果,则以响铃提示,并自动定位至最前面的命中结果。

利用这3个按钮,编辑文档时要查找并替换特定内容,无比方便。

3个按钮自有其快捷键,但因已固化在工具栏上,因此无需记住这些快捷键。

替换

简单的替换

选中要替换至的内容,按⌘Command+C,复制到剪贴板中。然后选中要替换的内容,单击Find Selection按钮,重复以下操作步骤:

  1. ⌘Command+V键,粘帖。
  2. 单击Find Next Occurrence按钮。

直至没有命中结果。

每次迭代,右手鼠标每按一下按钮,左手就输入键盘快捷键,依此顺序循环操作,特别高效。

使用 Replace 窗格进行替换

全局范围内替换

+ H键,将在编辑器底端打开Replace面板。

Replace Panel

可在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-Aspans,其class属性值均被替换为class-B

限定选择范围

有时,如果我们只希望在一个局部范围内进行查找与替换,但不要影响到所选之外的范围。此时,可按下面步骤操作:

1、先选择要操作的范围。(注意,所选范围必须大于1行,否则会处于全局范围。)

2、按 + H键,打开Replace面板。NetBeans的编辑区域将高亮显示所选中部分,表示查找替换的范围被限定在此范围内。

3、在查找替换窗格放心地进行查找、替换。不会影响到文档其他部分。

4、操作后,关闭查找替换窗口。返回全局操作。

一个较好的特点是,NetBeans能够记住最近的10项查找内容与10项替换内容。

参考资源

  1. NetBeans.org