0

Argotic Syndication FrameworkRSSフィードをフィード項目に解析するために使用しています。ただし、すべての html の説明を削除する必要があります。

以下は、RSS フィードの説明の例です。

Jeg blev i maj inviteret til at holde et oplæg som keynote speaker på en konference i Alaska i HETL-regi (The International Higher Education Teaching and Learning Association). Patrick Blessinger, stifteren af HETL, har netop medvirket i et amerikansk online radio &#8230; <a href="http://aesbrock.wordpress.com/2013/07/12/niels-brock-naevnt-i-amerikansk-radio-interview/">Læs resten <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aesbrock.wordpress.com&#038;blog=978571&#038;post=4538&#038;subd=aesbrock&#038;ref=&#038;feed=1" width="1" height="1" />

HTMLなしでテキストとして表示したいだけです。

次の正規表現を使ってみました

Regex.Replace(item.Description, @"<(.|\n)*?>", string.Empty);

しかし、それは正しくありません。

使用に関する提案を見ましたHTMLAgilityPackが、外部ライブラリの使用は避けたいです。

どんな提案でも大歓迎です。

4

1 に答える 1

0

ピートの提案に感謝しますが、まだ一部の html が残っています。こんな感じに仕上げました。

HttpUtility.HtmlDecode(Regex.Replace(item.Description, @"<!--[\S\s]*?-->|<(?:"".*?""|'.*?'|[\S\s])*?>", ""));

投稿(webzのどこか)からですが、ブックマークしていませんでした。

于 2013-07-17T07:19:57.740 に答える