【发布时间】:2011-12-02 08:40:50
【问题描述】:
<h2 class="element">
name
</h2>
<div class="outerElement">
address
</div>
<h2 class="element">
name
</h2>
<div class="outerElement">
address
</div>
我需要一个正则表达式,它可以获取 <h2 class="element"> 到下一个 <h2 class="element"> 之间的所有内容,所以我想出了这个:
preg_match_all('/div class="outerElement"(.*?)div class="outerElement"/', $content, $elements);
但由于某种原因它不起作用(我必须转义双引号还是有什么问题?
【问题讨论】:
-
不得使用正则表达式解析 HTML:stackoverflow.com/a/1732454/298479