1

我正在深入研究 Orchard CMS 和 ASP.NET MVC,并且可以提供一些帮助。我正在使用一个 RSS 提要,其中包含我想要保留的 HTML(图像周围的链接),然后是一些我不想要的文本。

例如:

<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>

所以,我基本上有两个问题(no1 是最重要的):

  1. 我应该如何实施正则表达式来丢失不需要的自由文本
  2. 我需要这样做的正则表达式是什么
4

1 回答 1

0

我使用 css 来隐藏文本来处理这个问题。

于 2013-01-21T23:10:39.070 回答