2014-03-12 159 views
0

我与PHP的工作,PHP删除第一个div标签,并保持内部内容

这是我的字符串:

<div style="color:#fff;height:10px"> 
<table>some code</table> 
<div>bla bla bla</div> 
</div> 

我想这样的输出:

<table>some code</table> 
<div>bla bla bla</div> 

第一<div>标签及其属性(风格,ID等...)和它更接近</div>从字符串中删除

回答

1

可以使用正则表达式:

$new_html = preg_replace("/(^<div[^>]*>|<\/div>$)/i", "", $html); 
+0

权!这样可行 ! – daveloper

0
$alldetail = '<div style="color:#fff;height:10px"> 
<table>some code</table> 
<div>bla bla bla</div> 
</div>'; 

$maindetail = str_replace('<div style="color:#fff;height:10px">','',$alldetail); 
$maindetail = str_replace('</div></div>','</div>',$maindetail); 

echo $maindetail; 
+0

这不起作用,我不从div的属性。 – daveloper

相关问题