我的应用程序需要查找并处理符合特定命名惯例的文件,如下所示。
IABC_12345-0_YYYYMMDD_YYYYMMDD_HHMMSS.zip
我无法通过搜索模式轻松完成这个任务,因此我假设在使用更简单的通配符模式生成文件列表之后,需要执行类似于这样的操作。
RegEx re = new RegEx("blah");
foreach(FileInfo fi in Directory.GetFiles(path, "I*.zip"))
{
if(re.IsMatch(fi.Name))
//blah blah blah
}
这是最好的方法吗?如果是,我该如何编写正则表达式以匹配此文件格式?
Regex.IsMatch(...)
而不是Regex.Match(...).Success
来稍微改进。 - tigrou