我正在使用一个日志尾式应用程序(BaretailPro),该应用突出显示了符合正则表达式的行。我目前有过滤器设置为 error (忽略案例),例如:

25/07/2011 00:09:43.384 [Error] Timeout elapsed
25/07/2011 01:44:04.541 [Error] Receiver TopicName message count changed
25/07/2011 06:07:23.648 [Error] Error processing files
25/07/2011 09:40:04.591 [Error] Receiver TopicName message count changed
25/07/2011 16:42:12.163 [Error] Error Getting Matches & Rejects

我不想看到行 Receiver TopicName.*.

是否可以设置正则态度来执行此操作?该应用似乎具有极有限的表达词汇: 参考

有帮助吗?

解决方案

鉴于Dogbert的回答说没有负面的lookahead,我建议这样做:

例如,如果您知道错误发生的所有可能发生的事情,例如 Timeout, Error, Error Getting Matches, ,等等...您可以将所有这些添加到Regexp中。因此,您可以匹配而不是匹配错误,而是 error (Timeout|Error|Error Getting Matches) 等等。

这不是一个完美的解决方案(您可能会丢失某些解决方案),但它可以起作用。

其他提示

这是不可能的,因为该页面上没有提到的前面声明支持。

你可以试试 负面的lookahead 如果Baretailpro支持它。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top