如何使用EmEditor批量自动删除文本行末尾的日期时间内容
解决方案:零基础批量删除文件名日期后缀操作指南
推荐方案(Windows用户首选,无需代码/宏)
使用免费开源的Notepad++编辑器的正则替换功能,全程3步完成操作:
- 第一步:安装Notepad++后,用它打开你存储文件名的txt文本文件
- 第二步:按下快捷键
Ctrl+H调出替换窗口,按以下要求填写内容:- 「查找目标」栏输入:
-\d{4}-\d{2}-\d{2}.* - 「替换为」栏完全留空,不要输入任何内容
- 窗口底部「搜索模式」勾选正则表达式,同时保证「.匹配新行」选项未勾选
- 「查找目标」栏输入:
- 第三步:点击「全部替换」按钮,所有行的日期后缀会一次性删除完成,按下
Ctrl+S保存文件即可
匹配效果验证
该规则完全覆盖你给出的两类场景:
原文本1:
cosmos-lights-colors-T5DAPC-2020-09-11→ 处理结果:cosmos-lights-colors-T5DAPC
原文本2:cosmos-lights-colors-T5DAPC-2021-04-02-12-37-49-utc→ 处理结果:cosmos-lights-colors-T5DAPC
Mac用户替代方案
使用系统自带文本编辑器即可完成操作:
- 用文本编辑打开目标txt文件,按下
Command+F调出搜索框,点击左侧放大镜选择「查找和替换」 - 点击搜索框下方「样式」选择「正则表达式」
- 查找内容填写
-\d{4}-\d{2}-\d{2}.*,替换内容留空,点击「全部替换」后保存文件即可
内容的提问来源于stack exchange,提问作者karenbel
相关产品推荐
相关产品推荐

