問題の HTML は次のとおりです。
<div class="logo-wrapper">
<ul>
<li>
Contact: <strong>I need this</strong>
</li>
<li>
Location: <strong>and this</strong>
</li>
</ul>
</div>
私の最初の本能は、li 要素で eq(0) と eq(1) を使用することでしたが、連絡先または場所のいずれかが存在しない可能性があり、li の順序が変更される場合があります。また、filterPreg() を使用して「Contact:」と「Location:」のテキストを選択しようとしましたが、期待どおりに動作しないようです。
必要なものを取得するために標準の正規表現を使用しfind('.logo-wrapper')->text()
てから使用するのではなく、これを QueryPath 内に保持する方法はありますか?