【发布时间】:2013-11-20 05:05:08
【问题描述】:
我的日志文件格式如下
mm/dd/yyyy hh:mm:ss Description
11/05/2013 03:01:00 Shutting down server...
11/05/2013 03:01:23 DumpCache(): 284114 items.
为了简单起见,我可以使用以下正则表达式来匹配日期
^(../../....)
这是可行的,因为我知道每一行都以 10 位数的日期开头,包括斜线。但是这个查找的目的不是查找日志中的每一行,而是查找下一行与上一行不匹配的时间(日期变化)。
我想看后面可以做到这一点,但我不知道如何忽略描述和时间,只看前一行的日期。
【问题讨论】:
-
您希望使用哪种语言/脚本?
-
那么在这种情况下,您只想匹配第一行,因为第二行不匹配?
-
我想在记事本++中执行此操作,我只是使用允许一些正则表达式的查找/替换对话框,但我认为这太有限了。我刚刚发现它有一个 python 插件,它可以工作,但是如果有一个用于 notepad++ 的本机脚本语言,那将是首选。
标签: regex date compare width fixed