Php 如何在第一次出现时访问具有特定类的div的内容?
我正在尝试获取第一次出现时具有特定类别的div的内容: 这是我的htmlPhp 如何在第一次出现时访问具有特定类的div的内容?,php,regex,Php,Regex,我正在尝试获取第一次出现时具有特定类别的div的内容: 这是我的html <div class="rowChannel"> pks </div> <div class="rowChannel"> p </div> <div class="rowChannel"> k </div> pks P K 这是我的php代码 $pattern2
<div class="rowChannel">
pks
</div>
<div class="rowChannel">
p
</div>
<div class="rowChannel">
k
</div>
pks
P
K
这是我的php代码
$pattern23 = "#<div class=\"rowChannel\">(.*?)<hr/>#is";
preg_match_all($pattern23, $body, $d);
$pattern23=“#(.*)
#is”;
preg_match_all($pattern23,$body,$d);
但是我没有得到想要的输出
这是pks
任何帮助都将不胜感激。我认为您应该用
替换
如果你只是在寻找第一次发生,你可以使用
例如:
$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);
为什么不使用jquery呢?我想用php来实现。
Array
(
[0] =>
pks
[1] =>
pks
)