0

私は以下のようなテキストを持っています、

Lorem ipsum dolor sit amet, consectetur sample1.txt adipiscing elit. Morbi nec urna non ante varius semper eget vitae ipsum. ペレンテスクの居住者sample2.txt morbi tristique senectus と netus と malesuada の名声。

上記のテキストには、sample1.txt と sample2.txt があります。名前は sample1 と sample2 で異なります。C# を使用してファイル名をフェッチするだけです。

誰でもこれについて私を助けてもらえますか?

4

3 に答える 3

1

LINQ にタグを付けたので:

var filesnames = text.Split(new char[] { }) // split on whitespace into words
                     .Where(word => word.EndsWith(".txt"));
于 2012-05-23T18:34:29.813 に答える
0

このようなことを試してください

var filesnames = text.Split(' ')
                 .Where(o => o.EndsWith(".txt")).Select(o => o.SubString(o.LastIndexOf('.'))).ToList();
于 2012-05-23T18:38:14.567 に答える
-1

ファイル名がどのようになるかをキャプチャする良い方法があれば、正規表現で可能かもしれません。blah.txtここでは、常に英数字を使用していると想定しています。

var matches = Regex.Matches(input, @"\b[a-zA-Z0-9]+\.txt\b");
于 2012-05-23T18:35:55.867 に答える