我有这个编码的HTML行:
<b><br /><i><br /><a><br /><br /><br /><br /><br /><br /><br><br /><br /><br /><br /><br />
这保存在数据库中。
当我从数据库中读取这个内容时,我需要解码它。
但我只想解码此标记:<br />
(该行包含多次此标记)。
我看了解这个解决方案,但我不太了解它:
C# HtmlDecode Specific tags only
有人可以给我一些关于我如何解决问题的提示吗?
编辑:我需要使用Server.HtmlDecode
来获得句子之间的分隔符,所以''替换'' - 字符串函数将无效。
答案 0 :(得分:3)
如果你只想解码那个标签,听起来你真正需要的只是一个标准的字符串代替:
var myString = "<b><br /><i><br /><a><br /><br /><br /><br /><br /><br /><br><br /><br /><br /><br /><br />";
var outputString = myString.Replace("&lr;br />", "<br />");