2016-11-15 9 views
-1

RichTextBoxに読み込まれているHTMLの種類があります(下記参照)。 HTMLに<h3>というタグが複数あるとします。 RichTextBox <h3>のテキストを解析し、コンマ区切りの文字列を返すことができるメソッドをC#で記述する必要があります。タグ<h3>C#を使用したRichTextBoxのテキストの解析

と仮定タイトルは、この方法は タイトル1、タイトル2、TITLE3を返すべき

...<h3>Title1</h3> ... 
 
...<h3>Title2</h3> ... 
 
...<h3>Title3</h3> ...

あります。

私はたぶん、あなたがそのような何か試すことができます

+0

申し訳ありませんが、私は「タイトルを当てる」しているか、あなたの英語を理解していませんか? HTMLからテキストを抽出しますか?あなたはプログラム的にいくつかのHTMLのappreanceを変更したいですか? – Jodrell

+0

私は英語をよく理解していません。テキストとは別にタイトルがあります。 –

+2

ローションを皮膚にこすります。そうでなければ、ホースを再び得ます。 – MickyD

答えて

0

あなたの助けをありがとう:

 string value = @"...<h3>Title1</h3> ......<h3>Title2</h3> ......<h3>Title3</h3> ..."; 

     List<string> ListOfTags = new List<string>(); 

     string[] split1 = value.Split(new string[] { "<h3>" }, StringSplitOptions.RemoveEmptyEntries); 
     foreach (var item in split1.Skip(1)) 
     { 
      string[] split2 = item.Split(new string[] { "</h3>" }, StringSplitOptions.RemoveEmptyEntries); 
      ListOfTags.Add(split2[0]); 
     } 
     var result = String.Join(", ", ListOfTags.ToArray()); 

     Console.WriteLine(result); 
     //Output => Title1, Title2, Title3 
関連する問題