兄弟有一个xml文本,样例如下:
<cc>
<c code="3">100</c>
<c code="5">100</c>
</cc>这个文本如果去掉换行符,则是
<cc> <c code="3">100</c> <c code="5">100</c></cc>我想用正则表达式去掉<cc> <c code="3">和</c> <c code="5">之间的空格,但是不知道怎么写,求教大家了。
<cc>
<c code="3">100</c>
<c code="5">100</c>
</cc>这个文本如果去掉换行符,则是
<cc> <c code="3">100</c> <c code="5">100</c></cc>我想用正则表达式去掉<cc> <c code="3">和</c> <c code="5">之间的空格,但是不知道怎么写,求教大家了。
解决方案 »
- ca证书问题
- jsp 页面上怎么美化分页导航条
- 求一个SSH的开源项目
- 关于Hibernate对象的疑问
- JavaEE--网站开发
- struts2.0 的文件下载:用迅雷下载时下载的是.action,为什么呢
- linux下安装j2sdk-1_4_2_12-linux-i586.bin,出现can't find /usr/bin/sum to do checksum
- 求助 JPA简单又明确的解释
- Java Web Services应用问题
- 如何用vc或delphi或powerbuilder调用EJB?????欲跳楼,帮忙啊!
- weblogic部署web应用报错
- 解析String字符串用什么方法好点
String str =
"<cc>\r\n" +
" <c code=\"3\">100</c>\r\n" +
" <c code=\"5\">100</c>\n" +
"</cc>";
System.out.println(str);
System.out.println();
str = str.replaceAll("(?<=>)\\s+(?=<)", "");
System.out.println(str);
}
}
String str =
"<cc>\r\n" +
" <c \n" +
" \r\n\t" +
"\r\n" +
"\t code=\"3\"> \n" +
" 100\t \r\n" +
" \n" +
" </c>\r\n" +
" <c code=\"5\"> </c>\t\n" +
"\n \t\n\t" +
"</cc>";
System.out.println(str);
System.out.println();
str = str.replaceAll("[\\s&&[^\r\n]]*(?:[\r\n][\\s&&[^\r\n]]*)+", "");
System.out.println(str);
}
}
文件 转为字符串 在通过上面的方法试试