2016-10-01 142 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