正则表达式:有没有办法告诉preg_match_all使用跳过前两个匹配的第三个匹配?

clo*_*ops 1 php preg-match-all

有没有办法告诉preg_match_all使用跳过前两个匹配的第三个匹配?例如,我有以下HTML

<div class="entry">
    <div class="text">BlaBlaBla</div>
    <div class="date">2009-10-31</div>
</div>
Run Code Online (Sandbox Code Playgroud)

我需要preg_match_all来获取最外层div的内容,而不是在它遇到的第一个/ div处停止.

Chr*_*anz 5

像XML/HTML解析器这样的东西会更好.看到这里.