我们如何对多个单词和包含它们的行执行多次搜索。这些单词可以是相同或不同的行。 例如:
1. CAT在道路上下移动
DOG在CITY上下。
3. HORSE在TOWN上下起伏
唐卡在TOWN上下起伏。
现在,我希望一次搜索包含CAT和TOWN的行。所以,我会按顺序将输出作为第1,3,4行。这与我们在 Unix (more file | egrep "CAT|TOWN"
)中的做法相同。
我们怎么能在Notepad ++中做到?
答案 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)
可能的解决方案
答案 3 :(得分:1)
如果您使用的是Notepad ++编辑器(如问题建议的标签),您可以使用精彩的“在文件中查找”功能。
转到搜索&gt;在文件中查找(键盘上瘾的Ctrl + Shift + F)并输入:
查找内容= (cat | town) 过滤器= * .txt Directory =输入要搜索的目录的路径。您可以选中Follow the current doc。要填充当前文件的路径。 搜索模式=正则表达式