リストの数を返そうとしています。リストは次のようになります。
<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を正規表現で解析するのは悪いことだと知っていますが、今のところ選択肢はほとんどありません。