正则表达式识别文件模式

时间:2014-04-02 16:30:53

标签: c# regex

我有一个包含文件的文件夹

fileName(prefix) + " " + todayDate.ToString("yyyyMMdd") + ".csv";

对于简单文件,我的正则表达式为FilePrefix + @"(.*)\.csv"

如何使用搜索模式仅在今天的日期获取文件?

2 个答案:

答案 0 :(得分:3)

听起来好像您只是在搜索今天的日期,那么您应该已经确切地知道您正在寻找的文件名。因此,不需要正则表达式 - 只需查找

的文件
var expectedName = FilePrefix + " " + DateTime.Now.ToString("yyyyMMdd") + ".csv"; 

String.Compare(fileName, expectedName, StringComparison.OrdinalIgnoreCase) == 0

答案 1 :(得分:0)

做这样的事

List<string> fileNames = // wherever you're getting these

var ending = DateTime.Now.ToString("yyyyMMdd") + ".csv";

var filteredFileNames = fileNames.Where(x => x.EndsWith(ending));