我请说下,使用正则表达式替换空节点,javascript <(.*?)><\/\1>?
<script type="text/javascript" language="javascript">var source = "<WebTable><changeType>1</changeType><Categories></Categories><Categories><changeType>1</changeType><ID>1</ID><CateName>小说</CateName><webIDHTML></webIDHTML><Webs></Webs><Webs></Webs></Categories><Categories><changeType>1</changeType><ID>2</ID><CateName>other</CateName><webIDHTML></webIDHTML><Webs></Webs><Webs></Webs><Webs></Webs></Categories></WebTable>";
var re = new RegExp("<(.*?)><\/\1>");
var target = source.replace(re, ""); //没有成功删除节点
var a = 0;
</script>
//要怎么改改代码?
//<(.*?)><\/\1> 可以匹配source中的很多元素,
这有个截图:
http://www.achapai.com/20100618webc.jpg
和这个帖子有关:
http://zhidao.baidu.com/question/160359028.html
谢谢。
一楼的代码不能得到正确结果.
截图
http://www.achapai.com/20100618webd.jpg