Vb.net正则表达式 - 从字符串中删除html标签

时间:2012-08-08 17:37:01

标签: regex vb.net winforms

我的字符串是:

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


我想从我的字符串中删除"<span ...>""</span>"

我可以使用简单的替换功能,但正则表达式更好,因为运算符。

我试过了:

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

但:

<(.|\n)+?>

删除所有html标记,我只需删除span。

1 个答案:

答案 0 :(得分:3)

将此正则表达式<span.+?</span>替换为空字符串

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

如果您想在代码之间保存文字,请使用此</?span.*?>

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