2012-08-08 204 views
4
删除html标签

我的字符串是:Vb.net正则表达式 - 从字符串

<span class="name">name1</span><br> <span class="name">name2</span> 


我想删除:"<span ...>",并从我的字符串"</span>"

我可以用简单的更换函数,但正则表达式更好,因为操作符。

我想:

Regex.Replace(elm.InnerHtml, "<(.|\n)+?>", String.Empty) 

但:

<(.|\n)+?> 

删除所有的HTML标签,而我只需要删除跨度。

回答

3

如果你想标记之间使用一个</?span.*?>

Regex.Replace(elm.InnerHtml, @"</?span.*?>", String.Empty) 
+0

我想,这正则表达式文本保存删除的字符串空字符串

Regex.Replace(elm.InnerHtml, @"<span.+?</span>", String.Empty) 

代替这个表达式<span.+?</span> -string-我想要移除标签但保留标签之间的字符串。 – jCmk 2012-08-08 17:45:46

+0

更新........ – 2012-08-08 17:49:13

+0

谢谢!,这个正则表达式删除“”并保存字符串,但是正则表达式并没有删除“class = classname” – jCmk 2012-08-08 17:50:31