"<>"这种标记是最普通的了,但标记里面的内容多少是不固定的,例如"<br>","<p class='aa'>sdfs</p>"等等的标记,我想把所有的标记替换为空,如p class='aa'>sdfs</p>"替换后就是"sdfs",就是标记和属性统统不要了.请问这个问题怎么解决

解决方案 »

  1.   

    string a="p class='aa'>sdfs</p>".replace("p class='aa'>","").replace("</p>","");
      

  2.   

    建议在用户输入的时候就屏蔽 <> 符号!
      

  3.   

    这都是一些新闻,不能屏蔽<>的,
      

  4.   

    请想象有什么好的逻辑可以处理这样的问题,xie xie
      

  5.   

    通过 str.IndexOf("<"), str.IndexOf(">")来查找位置,然后字符串截取.这样应该是能够实现, 过年了, 没时间写代码了. 呵呵~~
      

  6.   

    首先str.IndexOf("<"),然后查找str.IndexOf(">"),看他们的顺序来确定是否是配对,也不能删除了非 html 的标记.
      

  7.   

    正则:
    Regex.replace(s,"<\/?[^>]+>", "");
      

  8.   

    这种标记有很多,不是只有一个"<>"标记,例如"<br><p class='da'>aaa</p>"
      

  9.   

    这种标记有很多,不是只有一个"<>"标记,例如"<br><p class='da'>aaa</p>"所以才需要循环去查找啊!