我需要找到一个正则表达式来从多个文件的名称中提取日期部分。
特别是我有这两种格式:
ATC0200720140828080610.xls
ATC0200720140901080346_UFF_ACC.xls
我使用这两个正则表达式来检查文件名格式:
^ATC02007[0-9]{14}.xls$
^ATC02007[0-9]{14}_UFF_ACC.xls$
但我需要一个正则表达式来提取特定部分:
constant | yyyyMMddHHmmss | constant
^ ^ ^
ATC02007 | 20140901080346 | _UFF_ACC.xls
我使用的两个正则表达式都匹配整个文件名,因此我无法使用它来提取中间部分,那么哪个是正确的表达式?
最佳答案
关于java - 如何从文件名中提取日期部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25935749/