我有下面的PHP生成的html,我希望能够删除这两个字符串之间的所有内容<p
和p>
<li class="level1 nav-2-1 first">
<a href="http://dev.example.com/women/"><span>Women <p style="color:#73bf43;display: inline-block;font-size: 10px;">- NEW</p></span></a>
</li>
<li class="level1 nav-2-2">
<a href="http://dev.example.com/men"><span>Men<p style="color: #73bf43; display: inline-block; font-size: 10px;">- <strong>NEW</strong></p></span></a>
</li>
到目前为止,我已尝试过以下各种变体:
preg_replace('/<.*?\p>|\s*/', '', $_input)
其中$_input
是上面的html字符串。
答案 0 :(得分:1)
试试这个
$replaced = preg_replace('/<p.*?p>/', '', $data);