0

我正在使用一个日志拖尾应用程序 (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.*.

是否可以设置一个正则表达式来做到这一点?该应用程序似乎有一个极其有限的表达词汇:参考

4

3 回答 3

1

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

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

这不是一个完美的解决方案(您可能会错过一些),但它可以工作。

于 2011-07-25T16:18:23.623 回答
0

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

于 2011-07-25T16:14:14.160 回答
0

如果 BareTailPro 支持,您可以尝试负前瞻。

于 2011-07-25T16:14:55.097 回答