1

我从存储 html 值的 db 获取数据,我只想获取没有 html 元素的文本

Me.txtArea1.InnerHtml = _subject +  _body 

当我这样做时,值看起来像那样

subject <p>body</p>
4

2 回答 2

1

在顶部导入 RegEx:

Imports System.Text.RegularExpressions

然后,像这样使用:

Me.txtArea1.InnerHtml = _subject +  Regex.Replace(_body, "<.*?>", "")
于 2013-10-29T13:42:04.933 回答
1

您可以HtmlAgilityPack用来解析来自 DB 的 html。

string html = "subject <p>body</p>";
var doc = new HtmlAgilityPack.HtmlDocument();
doc.LoadHtml(html);
string textOnly = doc.DocumentNode.InnerText; // "subject body"
于 2013-10-29T13:42:17.383 回答