String s="<span style="backgroup-color:yellow"><strong>title测试</strong></span>";
请问下怎么替换使:s="title测试";
//就是把<span style="backgroup-color:yellow"><strong></strong></span>全部去掉.

解决方案 »

  1.   


    我去1楼的头像太亮了!
    String s="<span style=\"backgroup-color:yellow\"><strong>title测试</strong></span>";
    System.out.println(s.substring(s.indexOf("<strong>")+"<strong>".length(),s.indexOf("</strong>")));
      

  2.   

    不好意思啊 因为<span style="backgroup-color:yellow"><strong></strong></span>是可变的 也有<p></p><h1></h1>...
    所以 请问下用正则表达式 怎么零活的替换掉 
      

  3.   

    s = s.replaceAll("</\\w+>|<\\w+>", "");
      

  4.   

    兄弟 这个不行呀
    输出s="<span style="backgroup-color:yellow">title测试";
      

  5.   

    请问下<span style="backgroup-color:yellow">这个要怎么用正则替换掉?
      

  6.   

    把backgroup-color:yellow 外面的双引号去掉 或者改成单引号
      

  7.   

    s=s.replaceAll("<.*?>", "");
      

  8.   

    或者试下这个 s = s.replaceAll("<\\D+|\\=+|\\d+>", "");
      

  9.   

    或者s=s.replaceAll("<.+?>", "");