如何从<div>标签内删除<b>标签</div> </b>

时间:2013-08-22 18:17:58

标签: php parsing

我想从div标签

中删除b标签

我的HTML代码:

<div class="floatLeft">
<b>Match Sequence: </b> 5th Test, Day 2
</div>

我的PHP代码:

$day = $html->find('div[class=floatLeft] ');
echo"$day[0]";

我的结果:

Match Sequence: 5th Test, Day 2

但我想打印

 5th Test, Day 2

3 个答案:

答案 0 :(得分:2)

使用以下代码:

$str="closing bold tag"; 
echo substr($day[0],strpos($day[0],$str));

答案 1 :(得分:0)

使用strreplace()将标签(或其他您想要替换的内容)替换为“”

http://php.net/manual/en/function.str-replace.php

答案 2 :(得分:0)

您可以通过匹配HTML标记并将其中的所有内容替换为无内容来删除它们

例如:

$str = "<b>Match Sequence: </b> 5th Test, Day 2";
$newstr = preg_replace('/\<b\>.*\<\/b\>/','',$str);
echo "Old: $str" . PHP_EOL;
echo "New: $newstr" . PHP_EOL;

输出:

Old: <b>Match Sequence: </b> 5th Test, Day 2
New:  5th Test, Day 2