我有一个文件夹,我将获得命名为当天日期的文件。
例如:
test.021314
test.021414
在文件夹位置,我每天都会收到一个文件。所以,里面会有很多文件。
文件名以下列方式构建;
常量前缀('test')+。日期(mmddyy格式)
我需要选择一个与当前日期相匹配的文件。我必须使用'正则表达式'来选择文件..
有人能指出我选择具有系统日期的文件的正确正则表达式是什么?
答案 0 :(得分:1)
未经测试,但请尝试
test\.\d{6}
test.
- 字面匹配'测试。'
\d{6}
- 连续匹配6位数
答案 1 :(得分:1)
由于您需要根据当前日期选择文件,因此您可以使用日期功能创建文件名 例如:
var d = new Date();
var filename = "test."+(d.getMonth()+1).toString()+d.getDate().toString()+d.getFullYear().toString()
在这种情况下,正则表达式无济于事。
答案 2 :(得分:1)
答案 3 :(得分:1)
如果您拥有的是静态正则表达式,则无法完成。正则表达式设施本身无法知道当前日期。也许你可以使用一些外部工具来每隔午夜更新一次正则表达式?