如何用Notepad++批量清理并重组聊天日志冗余数据?
用Notepad++清理并重组聊天日志
前提准备
打开你的JSON日志文件,按下Ctrl+H打开查找替换窗口,勾选「正则表达式」选项(确保「.匹配换行」未勾选,因为单条日志是单行结构)。
步骤1:提取目标字段并格式化
- 查找内容(正则表达式):
.*?"username":"([^"]+)".*?"timestamp":"([^.]+)".*?"content":"([^"]+)".*
- 替换内容:
Username: "$1", timestamp: "$2", content: "$3"
点击「全部替换」,即可一次性过滤所有冗余字段,同时按指定顺序保留需要的内容:
([^"]+)精准捕获字段值,避免匹配多余引号[^.]+自动截断timestamp的小数点后部分,得到你需要的2023-08-20T10:45:24格式
步骤2:清理残留空行(可选)
如果替换后出现空行,可再次打开查找替换窗口:
- 查找内容:
^[\r\n]+ - 替换内容:留空
点击「全部替换」即可删除所有空行。
内容的提问来源于stack exchange,提问作者Yabeca
相关产品推荐
相关产品推荐

