【问题标题】:Vb.net Regex - remove html tags from stringVb.net Regex - 从字符串中删除 html 标签
【发布时间】:2012-08-08 17:37:00
【问题描述】:

我的字符串是:

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


我想从我的字符串中删除:"&lt;span ...&gt;""&lt;/span&gt;"

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

我试过了:

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

但是:

<(.|\n)+?>

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

【问题讨论】:

    标签: regex vb.net winforms


    【解决方案1】:

    用空字符串替换这个正则表达式&lt;span.+?&lt;/span&gt;

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

    如果你想在标签之间保存文本,请使用这个&lt;/?span.*?&gt;

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

    【讨论】:

    • 我试过了,这个正则表达式删除了: -string- 我想删除标签,但保留标签之间的字符串。
    • 谢谢!,此正则表达式删除“”并保存之间的字符串,但正则表达式未删除“class=classname”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-24
    • 1970-01-01
    • 1970-01-01
    • 2021-02-05
    相关资源
    最近更新 更多