C# 如何去除邮件中的HTML标记?

C# 如何去除邮件中的HTML标记?,c#,asp.net,regex,exchange-server,exchange-server-2007,C#,Asp.net,Regex,Exchange Server,Exchange Server 2007,这是我最后一次使用EWS MAPI连接到Exchange服务器。完成后,我访问我的邮件,并首先在gridview中显示它们的正文(其中包含许多HTML标记)。选择该gridview的记录后,主体将显示在freetextbox中 我的问题是我想去掉身体里的HTML。并配置freetextbox,使其仍以其真实格式显示文本 提前谢谢。也许这会有帮助 也许这会有帮助 您可以使用正则表达式 看看:您可以使用正则表达式 看看:你可以用它来解析Html并去掉你想要的内容。关于它有很多信息,例如:您可以使用它

这是我最后一次使用EWS MAPI连接到Exchange服务器。完成后,我访问我的邮件,并首先在gridview中显示它们的正文(其中包含许多HTML标记)。选择该gridview的记录后,主体将显示在freetextbox中

我的问题是我想去掉身体里的HTML。并配置freetextbox,使其仍以其真实格式显示文本

提前谢谢。

也许这会有帮助

也许这会有帮助


您可以使用正则表达式


看看:

您可以使用正则表达式



看看:

你可以用它来解析Html并去掉你想要的内容。关于它有很多信息,例如:

您可以使用它来解析Html并提取您想要的内容。有很多关于它的信息,例如:

你知道如何删除<和>之间的所有文本吗?你可以用正则表达式来实现这一点。但这真的是你想要的吗?你不想把
和转换成换行符,把转换成粗体文本,等等吗?这是freetextbox的工作,但我必须对它进行配置,以便它可以转换HTML。在gridview中,我不想看到任何html。我问你是因为我从来没用过regex@Massimo您可以执行类似于
Regex.Replace(字符串“\”,”)
的操作。这将查找
的所有位置,并将它们替换为
”。这正是我所做的,但它不起作用。这是因为我在请求中应用了它。QueryString???您知道如何删除<和>之间的所有文本吗?您可以使用正则表达式执行此操作。但这真的是你想要的吗?你不想把
和转换成换行符,把转换成粗体文本,等等吗?这是freetextbox的工作,但我必须对它进行配置,以便它可以转换HTML。在gridview中,我不想看到任何html。我问你是因为我从来没用过regex@Massimo您可以执行类似于
Regex.Replace(字符串“\”,”)
的操作。这将查找
的所有位置,并将它们替换为
”。这正是我所做的,但它不起作用。是因为我在一个请求上应用了它。QueryString???这是我做的,但它不起作用字符串regex=”(\\n我在帖子中添加了一个类似的帖子。看一看,可能会help@Massimo如何/在何处使用
输出
变量?目前我在Dummy文本框中使用它只是为了测试我给出的链接包括关于Html Agility Pack的建议,你最好看看它。这是我做的,但它不起作用字符串regex=”(\\n我在帖子中添加了一个类似的帖子。看一看,可能会help@Massimo如何/在何处使用
输出
变量?目前,我在Dummy文本框中使用它只是为了测试我给出的链接包括关于Html Agility Pack的建议,您最好查看一下。在网格中,您只需要文本(即删除Html)在FreeTextBox HTML编辑器中,您需要原始格式的字符串,对吗?这就是我想要做的。在网格中,您只需要文本(即删除HTML),在FreeTextBox HTML编辑器中,您需要原始格式的字符串,对吗?这就是我想要做的。请注意(根据要求)Simon正在推荐的图书馆是他自己的著作。请注意(根据要求)Simon正在推荐的图书馆是他自己的著作。