我对正则表达式有点新意,如果你能帮助我理解我如何取代它 使用正则表达式将转义后的字符恢复为文字html字符串,我真的很感激。 我尝试使用string.replace,它只替换了代码的某些部分而不是全部。
ex:string.replace("<","<") ;
//这可行,但只能在一行上,当它成为一个循环它是一个问题,对于那些熟悉代码的人,是的,这是一个SP博客代码,其中SP将html文字标记转换为转义字符。
<div class="ExternalClass2BF55814E98A409296EC90A2605D7D74">
<div><iframe src="
<a href=http://player.vimeo.com/video/32001208?portrait=0&ampbadge=0>
http://player.vimeo.com/video/32001208?portrait=0&ampbadge=0
</a>"
width="420" height="281" frameborder="0"
webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
</div>
</div>
答案 0 :(得分:0)
如果您的字符串是HTML编码,则最好通过Server.HtmlDecode()
运行它。这会将其转换回HTML。
即
'' In VB
Dim myHtml as String = Server.HtmlDecode(YourConcatonatedEncodedHTML)
// in C#
string myHtml = Server.HtmlDecode(YourConcatonatedEncodedHTML);