如何在Notepad ++中在同一行上查找多个单词

Mik*_*ike 5 regex logging parsing file notepad++

我有一个来自 Windows XP 防火墙的 4MB 日志文件,我正在尝试查找具有 DROP 和 IP 以及端口号的行。我的正则表达式很弱,我假设这就是我挣扎的原因。

单词“DROP”、“10.1.1.1”(例如)和“8801”需要在同一行中找到,并且可以跨行分布并由一个或多个其他单词分隔。

非常感谢任何帮助(或其他方法的建议)。

小智 6

最简单的解决方案应该是:

DROP.*10.1.1.1.*8801
Run Code Online (Sandbox Code Playgroud)


And*_*ndy 2

这将在记事本++中完成

DROP.*10\.1\.1\.1.*8001
Run Code Online (Sandbox Code Playgroud)

或者针对不同 IP 的简单正则表达式(因为您不需要验证 IP 地址本身)

DROP.*\d\.\d\.\d\.\d.*8801
Run Code Online (Sandbox Code Playgroud)