给定网站上的目录,其中文件都具有相同的子字符串(即" aaa - "),后跟日期和Excel文件扩展名,如何使用正则表达式匹配一个那些文件。
例如,可以将文件称为"aaa-2014_14_09.xlsx"
或"aaa-2014_25_11.xlsx"
。
我已经查看了C# regex
,但截至目前尚未找到解决方案。
答案 0 :(得分:0)
答案 1 :(得分:0)
这适用于C:\
中的文件DirectoryInfo dir = new DirectoryInfo(@"C:\");
FileInfo[] files = dir.GetFiles("aaa-*.xlsx");
IEnumerable<string> matchingFiles = from f in files where Regex.Match(f.Name, @"aaa-\d{4}_\d{2}_\d{2}\.xlsx").Success select f.Name;