PHP:在HTML标签之间查找内容

时间:2011-12-29 11:51:53

标签: php

我的HTML看起来像这样我在PHP字符串$ output中得到它,我需要做的是拆分字符串以仅显示<!-- start Default Content //--> AND <!-- end Default Content //-->

之间的内容
<html> 
    <head> 
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
        <title>Multimedia Message</title> 
    </head> 
    <body leftmargin="0" topmargin="0"> 


                <tr height="15" style="border-top: 1px solid #0F7BBC;"> 
                    <td> 
                        <!-- start Default Content //-->

sdf sdf


sd fsd
<br> </br>
s
df
sd
f 
s
<!-- end Default Content //-->
                    </td> 
                </tr> 


     </body> 
</html> 

2 个答案:

答案 0 :(得分:1)

解决方案是使用正则表达式:

$matches = array();

preg_match("#<!-- start Default Content //-->(.*)<!-- end Default Content //-->#isu", $html, $matches);

echo $matches[1];

答案 1 :(得分:0)

这应该可以解决问题

preg_match ('/Start Default Content \/\/-->.*<!-- end Default Content/',$output,$matches);
    $string = substr($matches[0],27,-24);