0

我试图排除 logserver 上的某些关键字,但显然,它没有收到像?!这是我需要否定。同时,要搜索确切的关键字,我使用如下模式:

            [/^SMTP$/]{4}|[/^THROTTLED$/]{9}

搜索 SMTP 和 THROTTLED 这两个词,但是如何在不使用字符的情况下排除它们!或者 ?

提前致谢

4

1 回答 1

0

如果您使用的是支持前瞻的正则表达式,那么我建议您使用以下内容:

^(?:(?!\b(?:THROTTLED|SMTP)\b).)*$

确保在多行模式下运行它(通常是正则表达式实现的默认值)。

如果您不能使用这些字符!,或者?您应该复制日志文件并将与以下表达式匹配的任何行替换为空:

^.*?\b(THROTTLED|SMTP)\b.*$

然后你会留下没有字符串“SMTP”或“THROTTLED”的行。

于 2013-03-27T15:05:52.440 回答