我有一个这样的字符串:
<li class="level0 nav-2 last level-top parent">
<a href="#" class="level-top"><span>XYZ</span></a>
<ul class="level0">
<li class="level1 nav-2-1 first"><a href="#"><span>Farben</span></a></li>
<li class="level1 nav-2-2 last"><a href="#"><span>Muster</span></a></li>
</ul>
</li>
现在我想匹配最后一个 li,但前提是它在字符串中的某个位置显示 XYZ。我试过了
/<li class="level1 nav-(\d+)-(\d+) last">.+(<\/li>)/
哪个找到最后一个 li,但我不知道如何添加只有在它后面跟着 XYZ 的情况下。我试过了
/.*XYZ.*<li class="level1 nav-(\d+)-(\d+) last">.+(<\/li>)/
但这没有用。
想法?谢谢 :)