我需要的结果并不是需要把所有的html元素都剔除掉,只需要把一些特定的样式的标签剔除就可以了,因为像图片之类的html代码我还是需要保留的

解决方案 »

  1.   

    Replace("<font size=3>","")
      

  2.   

    建议你
    如果你只是想提取img 的src,或者 a 的href
    那么就直接写正则因为你要剔出的项是不定的,说不定又出现新的标签
    还是取你需要的吧
    需求在某段时间内总是一定的
      

  3.   

    看下这个  <font color='#555fff'>1<font>2</font></font>3将得到 123使用<%=Removefont("<font color='#555fff'>1<font>2</font></font>3")%><%
    Function Removefont(strHTML)Dim objRegExp, Match, Matches
    Set objRegExp = New RegexpobjRegExp.IgnoreCase = True
    objRegExp.Global = True
    '取闭合的<>
    objRegExp.Pattern = "<\/?font[^>]*>"
    '进行匹配
    Set Matches = objRegExp.Execute(strHTML)' 遍历匹配集合,并替换掉匹配的项目
    For Each Match in Matches
    strHtml=Replace(strHTML,Match.Value,"")
    Next
    Removefont=strHTML
    Set objRegExp = NothingEnd Function
    %>
      

  4.   

    需求不明确Regex reg = new Regex(@"(?i)</?font[^>]*>");
    string result = reg.Replace(yourStr, "");如果不满足需求,说明哪里不满足
    给出你所给例子处理后对应的结果