ページ上のテキストファイルからテキストを取得するアプリケーションに取り組んでいます。 リンクの例:http: //test.com/textfile.txt
このテキストファイルには、次のテキストが含まれています。
1 Milk Stuff1.rar
2 Milk Stuff2.rar
3 Milk Stuff2-1.rar
4 Union Stuff3.rar
私がやろうとしているのは、「Stuff」で始まり「.rar」で終わる「単語」を除いて、各行からすべてを削除することです。
問題は、.Remove、.Split、.Replaceなどの単純なソリューションのほとんどが失敗することです。これは、たとえば、スペースを使用して文字列をフォーマットすると、次のようになるためです。
1
Milk
Stuff1.rar\n2
Milk
Stuff2.rar\n3
Milk
Stuff2-1.rar\n4
Union
Stuff3.rar\n
見た目ほど難しくはないでしょうが、あなたが私に与えてくれるどんな助けにも感謝します。
追伸:明確にするために、これは私がそれを返したいものです:
Stuff1.rar
Stuff2.rar
Stuff2-1.rar
Stuff3.rar
私は現在このコードで作業しています:
client.HeadOnly = true;
string uri = "http://test.com/textfile.txt";
byte[] body = client.DownloadData(uri);
string type = client.ResponseHeaders["content-type"];
client.HeadOnly = false;
if (type.StartsWith(@"text/"))
{
string[] text = client.DownloadString(uri);
foreach (string word in text)
{
if (word.StartsWith("Patch") && word.EndsWith(".rar"))
{
listBox1.Items.Add(word.ToString());
}
}
}
これは明らかに機能していませんが、あなたはその考えを理解しています。
前もって感謝します!