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

uni*_*ock 14 search notepad++

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

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

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

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

Kar*_*ath 18

你需要一个新版本的notepad ++.看起来旧版本不支持|.

注意:egrep "CAT|TOWN"将搜索包含CATOWN的行.(CAT)|(TOWN)是正确的还是扩展名(匹配1,3,4).奇怪的是你写了,哪个是顺便说一句(CAT.*TOWN)|(TOWN.*CAT)

  • 这看起来已经过时了.新版本有支持.请看这里:http://stackoverflow.com/a/14727514/265877 (2认同)

Ama*_*osh 9

<shameless-plug>

Search +是一个记事本++插件,正是这样做的.您可以从此处下载并按照此处提到的步骤进行安装

欢迎在此发布任何问题/建议.

</shameless-plug>


小智 7

可能的解决方案

  1. 在 Notepad++ 中,单击搜索菜单,单击 查找
  2. 在 FIND WHAT 中:输入这个 ==> cat|town
  3. 选择正则表达式单选按钮
  4. 单击在当前文档中查找

截屏