我的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>
答案 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);