Regex查找具有系统时间的文件

Regex查找具有系统时间的文件,regex,Regex,我有一个文件夹,在那里,我会得到文件命名为当天的日期 例如: 在文件夹位置,我每天都会收到一个文件。所以,里面会有很多文件 文件名的构造方式如下: 常量前缀('test')+。日期(mmddyy格式) 我需要选择一个与当前日期匹配的文件。我必须使用“regex”来选择文件 有人能告诉我什么是正确的正则表达式来选择具有系统日期的文件吗?未测试,但请尝试 test\.\d{6} 解释 测试。-按字面意思匹配“测试” \d{6}-连续匹配6位数字未测试,但请尝试 test\.\d{6} 解释 测试

我有一个文件夹,在那里,我会得到文件命名为当天的日期

例如:

在文件夹位置,我每天都会收到一个文件。所以,里面会有很多文件

文件名的构造方式如下:

常量前缀('test')+。日期(mmddyy格式)

我需要选择一个与当前日期匹配的文件。我必须使用“regex”来选择文件

有人能告诉我什么是正确的正则表达式来选择具有系统日期的文件吗?

未测试,但请尝试

test\.\d{6}
解释
测试。
-按字面意思匹配“测试”

\d{6}
-连续匹配6位数字

未测试,但请尝试

test\.\d{6}
解释
测试。
-按字面意思匹配“测试”


\d{6}
-连续匹配6位数字

因为您需要根据当前日期选择文件,然后您可以使用日期函数生成文件名 例:


正则表达式在这种情况下没有帮助。

因为您需要根据当前日期选择文件,所以您可以使用date函数生成文件名 例:

正则表达式在这种情况下没有帮助。

试试这个

/test\.\d{2}(14)\d{2}/
这将与我今天给出的14相匹配

试试这个

/test\.\d{2}(14)\d{2}/
这将与我今天给出的14相匹配


如果您只有一个静态正则表达式,那么它就无法完成。regex设施本身无法知道当前日期。也许您可以使用一些外部工具每午夜更新一次正则表达式?

如果您只有一个静态正则表达式,则无法完成。regex设施本身无法知道当前日期。也许您可以使用一些外部工具每午夜更新一次正则表达式?

这样它就会匹配;'测试021314','测试021414'。。像所有的文件一样?是的,如果你想具体一点,那么就做
test.021414
,但就我的一生而言,我不认为需要正则表达式。系统提供了一种使用正则表达式选择文件的方法。现在我有带日期的文件。所以,我需要使用正则表达式。我没有任何其他选择。哇,一个仅限于正则表达式的系统,这是限制性的:)所以它会匹配;'测试021314','测试021414'。。像所有的文件一样?是的,如果你想具体一点,那么就做
test.021414
,但就我的一生而言,我不认为需要正则表达式。系统提供了一种使用正则表达式选择文件的方法。现在我有带日期的文件。所以,我需要使用正则表达式。我没有任何其他选择。哇,一个仅限于正则表达式的系统,这是限制性的:)所以,在这种情况下,每次,我都需要将“14”值编辑为15,16等等……不是吗?一旦部署了实现,我就无法编辑代码。我可以传递一个变量而不是'14'值吗?因此,我可以传递系统当前日期作为变量。在regexso中它是不可用的,在这种情况下,每次我都需要将'14'值编辑为15,16等等。不是吗?一旦部署了实现,我就无法编辑代码。我可以传递一个变量而不是'14'值吗?因此,我可以将系统当前日期作为变量传递。这在regexUse中是不可能的。如果使用不太疯狂的日期格式,您会多次感谢自己。使用不太疯狂的日期格式,您会多次感谢自己。