Php 如何在第一次出现时访问具有特定类的div的内容?

Php 如何在第一次出现时访问具有特定类的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的内容: 这是我的html

<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

)