我如何使用 EmEditor 自动删除行中的日期和时间?
How can I automatically delete dates and times in rows with EmEditor?
我有一个文本文件。
文本文件中有数百个不同的文件名。
但是,它在每个文件的末尾表示不同的日期和时间。
示例:life-in-cosmos-2021-11-11-12-45-46
或 life-in-cosmos-2021-11-11-12-45
.
为了批量更改文件名,我首先需要删除这个文本文件中的日期。
所以我想自动删除每一行中的日期和时间。
但是,我对此一无所知。
而且我不知道如何使用宏。
所以,如果有解决办法,能不能用图片或者视频给个答案?
为了更清楚地说明我的要求,我举两个例子。
示例:
原文: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
假设日期始终位于每一行的末尾,您可以用空字符串替换正则表达式。为此:
- 按Ctrl+H弹出
Replace
对话框,设置如下选项:
查找: -[0-9]{4}-[0-9]{2}-[0-9]{2}[0-9\-]*?(\-utc){0,1}$
替换为:(空白)
设置Regular Expressions
选项
首先,单击 Find Next
按钮以突出显示匹配项以确保它们是正确的。如果匹配不正确,您需要调整正则表达式。
最后,点击Replace All
按钮删除所有匹配的字符串。
替换前
cosmos-lights-colors-T5DAPC-2020-09-11
cosmos-lights-colors-T5DAPC-2021-04-02-12-37-49-utc
替换后
cosmos-lights-colors-T5DAPC
cosmos-lights-colors-T5DAPC
我有一个文本文件。
文本文件中有数百个不同的文件名。
但是,它在每个文件的末尾表示不同的日期和时间。
示例:life-in-cosmos-2021-11-11-12-45-46
或 life-in-cosmos-2021-11-11-12-45
.
为了批量更改文件名,我首先需要删除这个文本文件中的日期。 所以我想自动删除每一行中的日期和时间。 但是,我对此一无所知。 而且我不知道如何使用宏。 所以,如果有解决办法,能不能用图片或者视频给个答案?
为了更清楚地说明我的要求,我举两个例子。
示例:
原文: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
假设日期始终位于每一行的末尾,您可以用空字符串替换正则表达式。为此:
- 按Ctrl+H弹出
Replace
对话框,设置如下选项:
查找: -[0-9]{4}-[0-9]{2}-[0-9]{2}[0-9\-]*?(\-utc){0,1}$
替换为:(空白)
设置Regular Expressions
选项
首先,单击
Find Next
按钮以突出显示匹配项以确保它们是正确的。如果匹配不正确,您需要调整正则表达式。最后,点击
Replace All
按钮删除所有匹配的字符串。
替换前
cosmos-lights-colors-T5DAPC-2020-09-11
cosmos-lights-colors-T5DAPC-2021-04-02-12-37-49-utc
替换后
cosmos-lights-colors-T5DAPC
cosmos-lights-colors-T5DAPC