System.out.println(aa.replaceAll("[<][.[^<>]]*[>]", ""));

解决方案 »

  1.   

    2楼的不对啊。应用你的后输出结果为<item9  10004
      

  2.   

    自己瞎搞解决了。呵呵。3Q了return xmlstr.replaceAll(">\n[' ']*<", "><");      
      

  3.   

    public class Test {
    public static void main(String[] args) {
    String aa=" <rules>\n  <groups>\n    <item id=\"9\">9 </item>\n  </groups>\n  <roles>\n    <item>10004 </item>\n  </roles>\n </rules>";
    System.out.println(aa.replaceAll("[<][.[^<>]]*[>]", ""));
    }
    }
    结果(eclipse3.41 JDK 1.5): 
      
        9 
      
      
        10004