我试图在logserver上排除某些关键字,但显然,它没有收到像?的字符!这是我需要做出的否定。同时,为了搜索确切的关键字,我使用这样的模式:
[/^SMTP$/]{4}|[/^THROTTLED$/]{9}
搜索单词SMTP和THROTTLED,但如何在不使用字符的情况下排除它们!还是?
提前致谢
答案 0 :(得分:0)
如果您正在使用支持前瞻的正则表达式,那么我建议使用以下内容:
^(?:(?!\b(?:THROTTLED|SMTP)\b).)*$
确保以多行模式运行(通常是正则表达式实现的默认设置)。
如果你不能使用字符!
或?
,那么你应该制作一份日志文件的副本,并用以下内容替换与以下表达式匹配的任何行:
^.*?\b(THROTTLED|SMTP)\b.*$
然后您将留下不的字符串为“SMTP”或“THROTTLED”的行。