Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我试图排除 logserver 上的某些关键字,但显然,它没有收到像?!这是我需要否定。同时,要搜索确切的关键字,我使用如下模式:
[/^SMTP$/]{4}|[/^THROTTLED$/]{9}
搜索 SMTP 和 THROTTLED 这两个词,但是如何在不使用字符的情况下排除它们!或者 ?
提前致谢
如果您使用的是支持前瞻的正则表达式,那么我建议您使用以下内容:
^(?:(?!\b(?:THROTTLED|SMTP)\b).)*$
确保在多行模式下运行它(通常是正则表达式实现的默认值)。
如果您不能使用这些字符!,或者?您应该复制日志文件并将与以下表达式匹配的任何行替换为空:
!
?
^.*?\b(THROTTLED|SMTP)\b.*$
然后你会留下没有字符串“SMTP”或“THROTTLED”的行。