PHP删除第一个div标签并保留内部内容

时间:2014-03-12 13:06:54

标签: php tags preg-replace

我正在使用php,

这是我的字符串:

<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>标记及其属性(样式,标识等等),它更接近</div>将从字符串

中删除

2 个答案:

答案 0 :(得分:1)

您可以使用regexp:

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

答案 1 :(得分: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;