我试图在第一次出现时获得特定类的div的内容: 这是我的HTML
<div class="rowChannel">
pks
</div>
<div class="rowChannel">
p
</div>
<div class="rowChannel">
k
</div>
这是我的PHP代码。
$pattern23 = "#<div class=\"rowChannel\">(.*?)<hr/>#is";
preg_match_all($pattern23, $body, $d);
但我没有得到所需的输出
这是pks
。
任何帮助将不胜感激。
答案 0 :(得分:0)
我认为您应该将<hr/>
替换为</div>
。
如果您只是寻找第一次出现,可以使用preg_match。
例如:
$body = <<<SOURCE
<div class="rowChannel">
pks
</div>
<div class="rowChannel">
p
</div>
<div class="rowChannel">
k
</div>
SOURCE;
$pattern23 = "#<div class=\"rowChannel\">(.*?)</div>#is";
$result = preg_match($pattern23, $body, $d);
print_r($d);
将导致:
Array
(
[0] =>
pks
[1] =>
pks
)