87,921
社区成员
发帖
与我相关
我的任务
分享
public class ReplaceStr {
/**
* @param args
*/
public static void main(String[] args) {
String xmlIn = "<?xml version='1.0' encoding='UTF-8'?><info>"
+ "<cond><c1> 004</c1><c2>002 </c2></cond></info>";
String pattern = "<(.*?)>(^\\s*)|(\\s*$)<\\/\\1>";
Pattern p = Pattern.compile(pattern);
Matcher m = p.matcher(xmlIn);
/*
* 通过正则表达式,把"<cond><c1> 004</c1><c2>002 </c2></cond></info>"这样的XML串替换成"<cond><c1>004</c1><c2>002</c2></cond></info>";
*/
xmlIn = m.replaceAll("<$1></$1>");
System.out.println("**"+xmlIn+"**");
}
}
var str="<cond><c1> 004</c1><c2>002 </c2></cond></info>";
var reg=/(>)(\s*)(.*?)(\s)*(<)/g;
alert(str.replace(reg,"$1$3$5"));
var str="<cond><c1> 004</c1><c2>002 </c2></cond></info>";
var reg=/(<[^>]*>)(?:\s*)(.*)(<[^>]*>)/g;
alert(str.replace(reg,"$1$2$3"));