OrchardCMSとASP.NETMVCに飛び込んでいますが、少しの助けがあればできます。保持したいHTML(画像の周りのリンク)と、それに続く不要なテキストで構成されるRSSフィードを使用しています。
例えば:
<a href="/pin/215609900880326101/"><img src="http://media-cache-ec3.pinterest.com/upload/65935582014430387_d5ueoRR6_b.jpg"></a>Nice graphic design & typography
これを行う最良の方法は、正規表現を使用して必要なHTMLを検出することだと思います。ただし、正規表現のフォーマットの経験はあまりなく、シナリオ内で正規表現を実装する方法もわかりません。以下のコードは、私が現在作業しているものです。
@using System.Xml.Linq
@{
var feed = Model.Feed as XElement;
}
<ul>
@foreach(var item in feed
.Element("channel")
.Elements("item")
.Take((int)Model.ItemsToDisplay)) {
<li>@T(item.Element("description").Value))</li>
}
</ul>
したがって、基本的に2つの質問があります(no1が最も重要です)。
- 不要なフリーテキストを失うために正規表現を実装するにはどうすればよいですか
- これを行う必要があるという正規表現は何でしょうか