首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在asp.net网格视图中从文本中裁剪html标签?

如何在asp.net网格视图中从文本中裁剪html标签?
EN

Stack Overflow用户
提问于 2011-07-14 18:38:18
回答 2查看 997关注 0票数 0

我使用了asp.net ajax html编辑器,并将数据保存在数据库中。但现在我想检索它并在网格视图中显示它。但是当我检索它时,它还显示了那些html标记(由asp.net ajax编辑器生成)。因此,我想裁剪这些标签,并在网格视图中显示纯文本。我该怎么做?谢谢

EN

回答 2

Stack Overflow用户

发布于 2011-07-14 18:42:04

转到you db,看看它是如何保存的。也许它是保存编码的。如果不是这样,您可以使用一些简单的正则表达式来删除所有这些标记。

代码语言:javascript
复制
<[^<]+?>

这将只显示纯文本,并删除所有标记

票数 0
EN

Stack Overflow用户

发布于 2011-07-14 18:43:11

要从文本中剥离html标记,可以使用

System.Text.RegularExpressions命名空间中存在的RegEx.Replace("str","Pattern","replacementstring ");方法

例如

代码语言:javascript
复制
 Plain_Body = Regex.Replace(txtBody.Text, @"<[^>]*>", string.Empty);

在这里,我用String.Empty""替换了特定于html的字符。如果您希望使用@"<^>*>“、空格()和”&“等模式,则可以添加其他字符。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6691883

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档