2016-10-07 2 views
1
私はこれを変更したい

内のコンテンツを交換するには?私は、次のことを試みたが、無駄にしている:PHPのにpreg_replaceは、特定のタグ

$result = preg_replace('#<div(.*?)(?! id="myList")>(.*?)</div>#is', '', $result); 

答えて

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>'); 
+0

小道具を試してみてくださいhttp://stackoverflow.com/a/1732454/2370483) – Machavity

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);