2016-10-01 54 views
-2

http://api.gamebanana.com/Core/Item/Data?itemtype=Blog&itemid=18235&fields=text多行字符串从HTML

我的目标就是抓住从这个网页上的文字,并把它与在HTML中定义的换行符的字符串。然后将该文本放入一个用于在窗体上显示的文本框中。我目前的问题是,我不能将文本转换为具有像HTML中的换行符的字符串。我在C#中使用HTMLAgilityPack。什么是最好的方式去做这件事?

注意:最好是,我可以忽略列表项(li)格式。

当前字符串结果:今天的几个更新:重构事件和会议,他们现在共享类似的逻辑。事件现在有持续时间和重复类型。添加即将到来的活动BananaAds.Re-添加持久性标题.Modboy的改进。增加了投票广播。替换todolist图标,而不是标签。明天更多!

+0

在我看来,你只是想剥离所有的HTML标签,对吧? –

+0

请提供[MCVE]和预期结果。到目前为止,问题的读法是“实现一些我喜欢的代码”,它不适合SO。如果你只是想给随机站点做广告链接 - 这可能被认为是垃圾邮件(这也可能是你的目标)。 –

+0

我不是想垃圾邮件。我只是想了解如何将HTML转换为多行字符串。 – Megamooman

回答

0

好的,所以我换句话说,你只需要从HTML标签中去掉字符串。请参考this其他SO问题,他们在这里举例说明。此外,在this其他,他们与正则表达式。 (可能会更简单和更短)。

public static string StripHTML(string input) 
{ 
    return Regex.Replace(input, "<.*?>", String.Empty); 
} 
+0

OP已经使用HtmlAgilityPack - 请证明你明确推荐的劣质方法。 (除了发布基本上重复的答案,而不是标记重复的原因) –

+0

@AlexeiLevenkov HtmlAgilityPack是否有办法去掉HTML标签? – Abion47

+0

@LeonelAtencio如果有一个在库解决方案,为什么不张贴? – Abion47