【发布时间】:2016-05-18 08:18:58
【问题描述】:
我有一个应用程序的日志,它每分钟左右执行一次,最后它会报告失败的记录数,如下所示:TaskBlahBlah: [0] records failed
到目前为止,我只是在整个文档中搜索] records failed 字符串,并直观地识别记录大于零的行。有没有办法使用正则表达式并专门搜索任何非零值,这样我就不必在视觉上浏览列表并可能错过一些东西?
我尝试将一些正则表达式应用于 Notepad++,但似乎我做错了,或者 Noteppad++ 有一个“不同”的正则表达式或其他东西。
谢谢
编辑:只是列出我尝试过的一些事情:
[1-9][0-9]|[1-9]
\[[1-9][0-9]\] records failed|\[[1-9]\] records failed
由于某种原因,它会接收到 [1] records failed 之类的东西,但不会接收到 [10] records failed 之类的东西
【问题讨论】:
-
/\[[1-9]\d*\] records failed/? -
(?:records failed)$- 将搜索字符串绑定到行尾并使用多行模式。 -
@George:你试过什么?
-
@Biffen - 效果很好,谢谢。