我想改变这个:
<table><tr><td></td></tr></table>
进入这个:
$result = preg_replace('#<div(.*?)(?! id="myList")>(.*?)</div>#is', '', $result);
preg_replace()会是什么?我尝试过以下但无济于事:
{{1}}
答案 0 :(得分:4)
您可以使用strip_tags
$string = '<div>
<div>
<div id="myList">
<table><tr><td></td></tr></table>
</div>
</div>
</div>';
echo strip_tags($string, '<table><tr><td>');
答案 1 :(得分:1)
@Reado 试试这个
$s='<div>
<div>
<div id="myList">
<table><tr><td></td></tr></table>
</div>
</div>
</div>';
$replace=str_replace(array('<div>', '<div id="myList">','</div>'),"",$s);