【发布时间】:2014-06-27 07:14:27
【问题描述】:
我在 PHP 中有一个这样的字符串:
<nav role="navigation" class="main-navigation" id="site-navigation">
<li class="page_item page-item-2"><a href="/sample-page/">Sample Page</a></li>
<li class="page_item page-item-69 current_page_item"><a href="/transport-quote-step-2/">Transport Quote Step 2</a></li>
<li class="page_item page-item-70"><a href="/transport-quote-step-3/">Transport Quote Step 3</a></li>
<li class="page_item page-item-71"><a href="/transport-quote-step-4/">Transport Quote Step 4</a></li>
</nav>
现在我想找到包含类“page-item-69”的 LI 元素,我需要删除整个 LI 元素,这样我才能得到这样的输出:
<nav role="navigation" class="main-navigation" id="site-navigation">
<li class="page_item page-item-2"><a href="/sample-page/">Sample Page</a></li>
<li class="page_item page-item-70"><a href="/transport-quote-step-3/">Transport Quote Step 3</a></li>
<li class="page_item page-item-71"><a href="/transport-quote-step-4/">Transport Quote Step 4</a></li>
</nav>
【问题讨论】:
-
你知道 PHP domdocument 类吗?它可以扫描您的 HTML DOM,然后您就可以使用它。我会说最干净的解决方案。
-
试试Jquery,它会轻松处理DOM
-
@ddw147 BobRoxx 标记了这个问题
php所以我想这个答案对他帮助不大:-/ -
@BobRoxx 这是评论而不是答案,我说试试看,可能对他有帮助。
-
我真的需要 PHP 解决方案 - 我知道如何使用 Jquery 来解决,但我需要在 PHP 中使用它,因为我将它作为字符串变量。
标签: php string replace preg-replace