使用 php 和正则表达式,我试图<li>Valid in US</li>
在 lastUL
之后添加 lastLI
或简单地放在 last 之后LI
。
调试时我什至无法获得最后一个UL
标签的内容。当我执行 var_dump 时,这段代码什么也没有显示(我也尝试过preg_match_all
):
if (preg_match("/((<ul>(.*?)<\/ul>/s){3})", $desc, $WARRANTY) == true)
var_dump($WARRANTY);
这是以下内容$desc
:
<h1>Stuff</h1>
<p>description</p>
<hr />
<strong>Features & Benefits</strong>
<ul>
<li>feat</li>
<li>feat</li>
<li>feat</li>
</ul>
<hr />
<strong>Specifications</strong>
<ul>
<li>spec</li>
<li>spec</li>
<li>spec</li>
</ul>
<hr />
<strong>Warranty Information for a certain product</strong>
<ul>
<li>3 Years Parts</li>
<li>3 Years Labor</li>
</ul>
<div> <a href="/ahref" target="_blank">See more products from MFG </a></div>