我在使用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應用程序中仍然有效時可能是什麼問題?
感謝提前:)
看起來你點後和延伸之前有一個額外的空間:'\ +(ACC ...' –
哦,這是一個錯誤而寫的。更正 – akhil
您應該發佈一些示例 - 您希望匹配什麼值,並檢查您的'pageSource'是否已正確初始化,並且具有與Web應用程序中的值相同的值 –