解决方案 »

  1.   


       var s='<dc:creator><![CDATA[Ce Guan]]></dc:creator>';
       s=s.replace(/<\/?([a-z\d]+:)[a-z\d]+>/g,function($0,$1){return $0.replace($1,'');});
       alert(s)
      

  2.   

    我的代码是java,我原来这么写的,可是把时间给过滤掉了 Pattern prolog=Pattern.compile("[a-zA-Z0-9]+:([a-zA-Z0-9-]+[^>])");
    Matcher mp=prolog.matcher(processAttr);
    String processProlog=mp.replaceAll("$1");前缀有可用存在数字,能在我的基础上改一改吗?你写的我看不太懂,谢谢了
      

  3.   

    System.out.println("<d2c:creator><![CDATA[Ce Guan]]></d2c:creator>".replaceAll("(<\\/?)([a-z\\d]+:)", "$1"));