You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Notepad++中删除含行号和日期的多行相似文本(无第三方工具)

在Notepad++中提取日志中的SQL语句(无第三方工具)

操作步骤

  • 打开目标日志文件,按下Ctrl+H打开替换对话框
  • 在对话框顶部切换到「正则表达式」模式(不要勾选「.匹配换行符」选项)
  • 在「查找目标」输入框中粘贴以下正则表达式:
    ^Line\s+\d+:\s+D,\s+\[.*?\]\s+DEBUG\s+--\s+:\s+
    
  • 「替换为」输入框保持为空
  • 点击「全部替换」按钮,即可批量移除每行的日志前缀,只保留SQL语句

正则表达式说明

  • ^:匹配每行的起始位置
  • Line\s+\d+::匹配行首的Line标识、多个空格、数字编号和冒号
  • \s+D,\s+\[.*?\]:匹配空格、D,标记、空格,以及方括号内的日期日志内容(非贪婪匹配避免跨行)
  • \s+DEBUG\s+--\s+:\s+:匹配空格、DEBUG日志级别标识、--分隔符、冒号及后续空格

最终效果

处理后将得到纯SQL语句:

select * from employees
select * from departments
select * from testreports
select * from dashboards

内容的提问来源于stack exchange,提问作者SIVARAMAKRISHNAREDDY TANGIRALA

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 09:45:44