0

我正在使用 C# 在 ASP.NET 控制台应用程序上工作,该应用程序试图通过登录从网站读取一些文件,然后将文件写入本地驱动器。

我有以下正则表达式,它在文本文件中搜索一些字符串 -

var fileNames = (from Match m in Regex.Matches(pageSource, @"[0-9]+_+[A-Za-z]+_+[0-9]+-+[0-9]+-+[0-9]+(_+[0-9]+)?\.+(acc|zip|app|xml|def|enr|exm|fpr|pnd|trm)")
                        select new { m.Value }).ToList();

这段代码与我的 Web 应用程序完美配合,完成了同样的任务。但是当我在控制台应用程序中使用它时,它filenames.count是 0。

当这段代码仍然适用于我的 Web 应用程序时,可能会出现什么问题?

提前致谢 :)

4

1 回答 1

1
var fileNames = (from Match m in Regex.Matches(pageSource, @"[0-9]+_+[A-Za-z]+_+[0-9]+-+[0-9]+-+[0-9]+(_+[0-9]+)?\.+(acc|zip|app|xml|def|enr|exm|fpr|pnd|trm)")                         select m.Value).ToList(); 

这对我有用...

我删除了

选择新 { m.Value } ).ToList();

感谢您的回复和帮助:)

于 2012-07-03T12:15:55.557 回答