4

我的字符串是:

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


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

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

我试过了:

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

但:

<(.|\n)+?>

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

4

1 回答 1

3

<span.+?</span>用空字符串替换这个正则表达式

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

如果你想在标签之间保存文本使用这个</?span.*?>

Regex.Replace(elm.InnerHtml, @"</?span.*?>", String.Empty)
于 2012-08-08T17:42:33.120 回答