我正在尝试使用正则表达式从Snort文件中提取信息。我已经成功获得了 IP 和 SID,但我似乎无法提取文本的特定部分。
如何提取 Snort 日志文件的一部分?我试图提取的部分可能看起来像[Classification: example-of-attack]
或[Classification: Example of Attack]
。然而,第一个例子可以有任意数量的连字符,而第二个例子没有任何连字符但包含一些大写字母。
我怎么能只提取example-of-attack
or Example-of-Attack
?
不幸的是,我只知道如何搜索静态词,例如:
test = re.search("exact-name", line)
t = test.group()
print t
我在网上尝试了许多不同的命令,但我似乎不明白。