0

ログインしてローカルドライブにファイルを書き込むことにより、Webサイトからいくつかのファイルを読み取ろうとしている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(); 

それは私のために働いた...

私は削除しました

new { m.Value }).ToList();を選択します。

返信してみんなを助けてくれてありがとう:)

于 2012-07-03T12:15:55.557 に答える