Regex 使用正则表达式重新排序日期格式

Regex 使用正则表达式重新排序日期格式,regex,Regex,我有很多银行对账单,前缀是DDMMYYYY。这对于排序是无用的,非常不直观(对我来说,无论如何) 是否有一个正则表达式可以对名称进行重新排序,使文件以YYYYMMDD作为前缀 提前谢谢。我看了一些回答类似问题的帖子,发现有点超出我的理解。使用捕获组 例如,下面是一个javascript代码: > '09122013'.replace(/(\d{2})(\d{2})(\d{4})/, '$3$2$1') "20131209" 使用捕获组 例如,下面是一个javascript代码: >

我有很多银行对账单,前缀是DDMMYYYY。这对于排序是无用的,非常不直观(对我来说,无论如何)

是否有一个正则表达式可以对名称进行重新排序,使文件以YYYYMMDD作为前缀

提前谢谢。我看了一些回答类似问题的帖子,发现有点超出我的理解。

使用捕获组

例如,下面是一个javascript代码:

> '09122013'.replace(/(\d{2})(\d{2})(\d{4})/, '$3$2$1')
"20131209"
使用捕获组

例如,下面是一个javascript代码:

> '09122013'.replace(/(\d{2})(\d{2})(\d{4})/, '$3$2$1')
"20131209"

您可以收集组,然后按照您希望的顺序输出它们,但您使用的是哪种语言?我相信这是许多语言中日期的常规标准顺序。但是YYYYMMDD(对日本人来说是直观的,程序员使用ISO日期,可能没有其他人)对于排序肯定更有用。@ChristopherCreutzig我想问题是OP使用的是哪种编程语言。:-)@qwrrty我没有回复Duniyadnd。谢谢大家,这是按falsetru排序的,我使用的是一个Mac文件名更改程序,它可以灵活地定义正则表达式格式的更改。对不起,如果我的问题含糊不清。干杯CraigYou可以收集组,然后按您希望的顺序输出,但您使用的是哪种语言?我相信这是许多语言中日期的常规标准顺序。但是YYYYMMDD(对日本人来说是直观的,程序员使用ISO日期,可能没有其他人)对于排序肯定更有用。@ChristopherCreutzig我想问题是OP使用的是哪种编程语言。:-)@qwrrty我没有回复Duniyadnd。谢谢大家,这是按falsetru排序的,我使用的是一个Mac文件名更改程序,它可以灵活地定义正则表达式格式的更改。对不起,如果我的问题含糊不清。干杯,克雷格登,对不起。干杯,克雷格登,对不起。干杯,克雷格