将日志文件减少到只有感兴趣的字符串

时间:2015-01-15 21:56:48

标签: regex notepad++ regex-negation

我有包含感兴趣字符串的日志文件:

ANYTHING*"tested:/DD.MM.YY/directory/FILENAME:worked"ANYTHING*
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

如何选择除感兴趣的字符串(包括" s)之外的所有内容并将其删除?

最后,我只是想要感兴趣的字符串,减少到只是感兴趣的字符串。

1 个答案:

答案 0 :(得分:1)

在Notepad ++ 替换对话框中尝试类似的内容......

  • 查找内容: ^(.*(tested:\/\d{2}\.\d{2}\.\d{2}(\/[\w ]+)+\/[\w ]+:worked).*|.*(\r\n)?)$
  • 替换为: \2

...在搜索模式下选中正则表达式复选框。

以下是Notepad ++中测试的开始:

Start of Test

以下是一系列查找下一个替换操作后的测试结束:

End of Test