Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date 记事本++;将日期格式更改为周一_Date_Notepad++ - Fatal编程技术网

Date 记事本++;将日期格式更改为周一

Date 记事本++;将日期格式更改为周一,date,notepad++,Date,Notepad++,我有一大堆文件的日期格式为01-Feb-01,但需要的格式为01/02/01。我遇到过这样的例子,月份只有两位数,但如何用三个字母来处理月份 谢谢。在我看来,没有别的办法,只能每月在文件中替换12个,使用如下正则表达式: 查找内容: (\d{2})-jan-(\d{2}) (\d{2})-feb-(\d{2}) 替换为: \1/01/2 \1/02/2 以此类推(当然,忽略案例选项)。 如果有办法用替换列表替换子模式列表,我很乐意了解它。但现在我只有:)。要重命名文件,还是要更改文件中各行的

我有一大堆文件的日期格式为
01-Feb-01
,但需要的格式为
01/02/01
。我遇到过这样的例子,月份只有两位数,但如何用三个字母来处理月份


谢谢。

在我看来,没有别的办法,只能每月在文件中替换12个,使用如下正则表达式:

查找内容:

(\d{2})-jan-(\d{2})
(\d{2})-feb-(\d{2})
替换为:

\1/01/2
\1/02/2
以此类推(当然,忽略案例选项)。
如果有办法用替换列表替换子模式列表,我很乐意了解它。但现在我只有:)。

要重命名文件,还是要更改文件中各行的日期?像
01/02/01
这样的日期容易混淆,应该解释为mm/yy/dd或dd/mm/yy或yy/mm/dd等。要更改文件中行的日期。顺便说一句,我同意日期格式并不完美,这正是我所拥有的。记事本++在搜索和替换命令中有一个“文件替换”功能。你可以用
/02/
替换
-Feb-
,然后在其他月份再替换11个类似的。最好用
\1/02/\2
替换正则表达式,例如
(\d)-Feb-(\d)
,以避免(例如)
早起可能会飞
更改为
早起-05-flies
。但一切都是艰苦的工作。我认为,最好是将问题扩展到您熟悉的编程语言中。@rikozoid,参见