日期:2014-05-20  浏览次数:20726 次

******求一正则表达******取标签内多行内容@_@~~~
例如
HTML code

<html>
<head>

</head>
<body>
<div id="tset">

<span>test</span>
<span>test</span>
<span>test</span>
<span>test</span>

</br>

</br>

</br>

</div>
</body>
<html>



我想去div标签里面的全部内容,这些内容是多行的,这个正则表达式要怎么写。。。。纠结半天了。。。

------解决方案--------------------
多行是指什么?
------解决方案--------------------
哦,明白了。我开始以为你要取 DIV 元素中所有的属性的,你是要取 DIV 中所有的 node 吧?

顺便问一下,这个 DIV 所有节点内容中是否含有嵌套着的 DIV?
------解决方案--------------------
解析xml有许多真正的方法,最低级的也是类似XML to Linq那种XDocument之类的灵活方法。如果你要做的事情涉及专业一些的xml解析,那么不要简单地跑到什么“正则”上去找答案。正则虽然看上去好看,但是对于xml解析任务是又大、又慢而且缺乏功能的。
------解决方案--------------------
同意3L