【发布时间】:2013-07-04 12:04:59
【问题描述】:
如何使用正则表达式获取带有嵌套标签的innerhtml
例子:
<div class="def">
<ul>
<li>..</li>
<li>..</li>
</ul>
</div>
<div class="def">
<ul>
<li>..</li>
<li>..</li>
</ul>
</div>
我只需要这段代码的第一个 div 内容
"(?s)(<div\\sclass=\"def\">(.+)<\\/div>)"
每当我使用此代码时,我都会同时获得 div 内容
如何单独获得第一个?
请帮忙...
【问题讨论】:
-
使用好的html解析器
-
停止使用正则表达式进行 html 解析,帮助自己和世界。