Notepad ++:在文件中搜索多个单词(可能在不同的行中)?

时间:2012-03-31 22:09:42

标签: search notepad++

我们如何对多个单词和包含它们的行执行多次搜索。这些单词可以是相同或不同的行。 例如:

1. CAT在道路上下移动  DOG在CITY上下。
 3. HORSE在TOWN上下起伏  唐卡在TOWN上下起伏。

现在,我希望一次搜索包含CAT和TOWN的行。所以,我会按顺序将输出作为第1,3,4行。这与我们在 Unix more file | egrep "CAT|TOWN")中的做法相同。

我们怎么能在Notepad ++中做到?

4 个答案:

答案 0 :(得分:18)

您需要新版本的notepad ++。看起来旧版本不支持|

注意:egrep "CAT|TOWN"将搜索包含CATOWN的行。 (CAT)|(TOWN)是正确的扩展名(匹配1,3,4)。奇怪的是你写了,这是btw (CAT.*TOWN)|(TOWN.*CAT)

答案 1 :(得分:9)

<shameless-plug>

Search +是一个记事本++插件,正是这样做的。您可以download it from here按照here

中提到的步骤进行安装

随意发布任何issues/suggestions here

</shameless-plug>

答案 2 :(得分:2)

可能的解决方案

  1. 在Notepad ++中,点击搜索菜单,点击查找
  2. 在FIND WHAT中:输入此==&gt; 猫|镇
  3. 选择常规表达 radiobutton
  4. 点击查找当前文档
  5. Screenshot

答案 3 :(得分:1)

如果您使用的是Notepad ++编辑器(如问题建议的标签),您可以使用精彩的“在文件中查找”功能。

转到搜索&gt;在文件中查找(键盘上瘾的Ctrl + Shift + F)并输入:

查找内容= (cat | town) 过滤器= * .txt Directory =输入要搜索的目录的路径。您可以选中Follow the current doc。要填充当前文件的路径。 搜索模式=正则表达式