数据库里读取出
$str ="<p class='txt'>11</p><p class='txt'>222</p><p class='page'>第1</p><p class='txt'>999</p><p class='page'>第1</p>"
怎么把<p class='page'></p> 标签和内容清除。
最终 结果: <p class='txt'>11</p><p class='txt'>222</p><p class='txt'>999</p> preg_replace('~<p class="page"[\s\S]*?</p>~', '', $str); 这样写一直不对 谢谢
$str ="<p class='txt'>11</p><p class='txt'>222</p><p class='page'>第1</p><p class='txt'>999</p><p class='page'>第1</p>"
怎么把<p class='page'></p> 标签和内容清除。
最终 结果: <p class='txt'>11</p><p class='txt'>222</p><p class='txt'>999</p> preg_replace('~<p class="page"[\s\S]*?</p>~', '', $str); 这样写一直不对 谢谢
foreach ($lists as $key => $li) {
echo preg_replace("~<p class='page'[\s\S]*?</p>~", '', pq($li)->html());
}它并没有替换掉 page 这是什么原因
2、正则表达式
3、操作DOM