PHP preg_replace替换特定标记中的内容
我想改变这一点:PHP preg_replace替换特定标记中的内容,php,html,Php,Html,我想改变这一点: <div> <div> <div id="myList"> <table><tr><td></td></tr></table> </div> </div> </div> 为此: <table><tr><td></td></tr><
<div>
<div>
<div id="myList">
<table><tr><td></td></tr></table>
</div>
</div>
</div>
为此:
<table><tr><td></td></tr></table>
preg_replace()是什么?我尝试了以下方法,但没有效果:
$result = preg_replace('#<div(.*?)(?! id="myList")>(.*?)</div>#is', '', $result);
$result=preg#u replace(“#(.*?)#is',“$result”);
您可以使用
$string='1!'
';
回音条标签($string,”);
您可以使用
$string='1!'
';
回音条标签($string,”);
@Reado
试试这个
$s='1!'
';
$replace=str_replace(数组(“”、“”、“”、“”、“”、$s);
@Reado
试试这个
$s='1!'
';
$replace=str_replace(数组(“”、“”、“”、“”、“”、$s);
Props to you for Props to you for
$string = '<div>
<div>
<div id="myList">
<table><tr><td></td></tr></table>
</div>
</div>
</div>';
echo strip_tags($string, '<table><tr><td>');
$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);