【发布时间】:2010-03-14 20:11:18
【问题描述】:
我有一个来自 Windows XP 防火墙的 4MB 日志文件,我正在尝试查找同时具有 DROP 和 IP 以及端口号的行。我的正则表达式很弱,我假设这就是我挣扎的原因。
单词“DROP”、“10.1.1.1”(例如)和“8801”需要在同一行中找到,并且可以跨行并由一个或多个其他单词分隔。
非常感谢任何帮助(或其他方法的建议)。
【问题讨论】:
-
如果你想找到特定的 IP 和端口号,那么应该这样做:DROP.*10\.1\.1\.1.*8801
-
@Mike:“DROP”、IP 和端口是按照您编写它们的顺序还是您需要能够找到它们的任何排列?
-
除了安迪的解决方案 - 请阅读:notepad-plus.sourceforge.net/uk/regExpList.php。它解释了notepad++的正则表达式语法
标签: regex file parsing notepad++ logging