用于标识文件模式的正则表达式

本文关键字:正则表达式 模式 文件 标识 用于 | 更新日期: 2023-09-27 17:56:18

我有一个文件夹,里面的文件以

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

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

如何有一个搜索模式来获取今天的日期的文件?

用于标识文件模式的正则表达式

听起来,

如果您只是在搜索今天的日期,那么您应该已经确切地知道您要查找的文件名。 所以不需要正则表达式 - 只需查找文件,其中

var expectedName = FilePrefix + " " + DateTime.Now.ToString("yyyyMMdd") + ".csv"; 
String.Compare(fileName, expectedName, StringComparison.OrdinalIgnoreCase) == 0

就做这样的事情

List<string> fileNames = // wherever you're getting these
var ending = DateTime.Now.ToString("yyyyMMdd") + ".csv";
var filteredFileNames = fileNames.Where(x => x.EndsWith(ending));