0

我有一个 C# 的 RSS 阅读器,我的问题是一些网站也在他们的提要中显示图片,但我不需要它。这是该网站新闻的描述现在的样子:

/calcio/calciomercato/2013/09/01-271389/Calciomercato?rssimage This is the actual news...
/calcio/calciomercato/2013/08/01-271389/Notizia?rssimage This is the real news...
/calcio/calciomercato/2013/05/01-271389/Esempio?rssimage The news...

如何在实际新闻之前删除所有文本?所有“不需要的部分”都以“?rssimage”结尾,那么我怎样才能删除之前的所有文本?另外,我如何检查新闻是否包含这种不需要的文本?

谢谢!

编辑:这是 RSS: http ://tuttosport.feedsportal.com/c/34178/f/619230/index.rss

这是最终输出: Gli emiliani vogliono un attaccante: il sogno resta Belfodil, un'ipotesi concreta è Floro Flores, mac c'è anche il cileno dell'Universidad

I biancoscudati sognano il grande colpo:operazione però difficile perchè Sartori dovrebbe poi trovare il sostituto proprio in extremis

L'attaccante finora è stato poco impiegato tra i titolari, potrebbe andare a fare esperienza: i friulani lo hanno proposto al Bologna a titolo temporaneo

4

2 回答 2

3

它很简单,我们不需要Regex,只需要一些string methods

int i = line.IndexOf("?rssimage");
if(i != -1) line = line.Substring(i+8).TrimStart();
于 2013-09-01T16:10:00.193 回答
3

尝试:

string input = "/calcio/calciomercato/2013/09/01-271389/Calciomercato?rssimage This is the actual news...";
string output = Regex.Replace(input, @"(.*?)\?rssimage ", string.Empty);

不要忘记using System.Text.RegularExpressions;在代码文件的操作处添加。

于 2013-09-01T16:11:17.887 回答