PHP - 删除这两组字符串之间的所有内容

时间:2018-01-13 14:34:38

标签: php regex

我有下面的PHP生成的html,我希望能够删除这两个字符串之间的所有内容<pp&gt

<li class="level1 nav-2-1 first">
    <a href="http://dev.example.com/women/"><span>Women &lt;p style=&quot;color:#73bf43;display: inline-block;font-size: 10px;&quot;&gt;- NEW&lt;/p&gt;</span></a>
</li>
<li class="level1 nav-2-2">
    <a href="http://dev.example.com/men"><span>Men&lt;p style=&quot;color: #73bf43; display: inline-block; font-size: 10px;&quot;&gt;- &lt;strong&gt;NEW&lt;/strong&gt;&lt;/p&gt;</span></a>
</li>

到目前为止,我已尝试过以下各种变体:

preg_replace('/&lt.*?\p&gt|\s*/', '', $_input)

其中$_input是上面的html字符串。

1 个答案:

答案 0 :(得分:1)

试试这个

$replaced = preg_replace('/&lt;p.*?p&gt;/', '', $data);