我正在尝试返回列表的计数。该列表如下所示:
<div id="list">
<ul>
<li class="some classes">1</li>
<li>2</li>
<li>3</li>
<li>4</li>
</ul>
</div>
我只是不知道如何计算li
标签。我不关心内容,只关心计数。这就是我所拥有的:
preg_match_all('!<div id="list">.*?<li.*?>.*?</li>.*?</ul>!', $content, $matches);
丑我知道,我只收到一场比赛当我count($matches[0]);
谁能指出我做错了什么和/或为什么?
谢谢
编辑:我知道用正则表达式解析 HTML 是不好的,但我现在在这件事上别无选择。