用什么来获取使用php preg_match划分头等名的内容

时间:2017-12-27 20:28:04

标签: php preg-match

我希望使用正则表达式解析

Option1假设div class =" class1 class2 class3 class4"

我的HTML就像这样

<div class="calss1 class2 class3">
    Content 1
</div>
<div class="calss1 class2 class3">
    Content 2
</div>
<div class="calss1 class2 class3">
    Content 3
</div>
<div class="calss1 class2 class3">
    Content 4
</div>
<div class="calss1 class2 class3">
    Content 5
</div>

我想使用div类名的第一部分获取所有div内容    我试过这个     其中 $ my_content 是总页数contnet

 if (preg_match('/<div class="class1">(.*?)<\/div>/is', $my_content, $img)) {
            echo 'working';
        }

当像这样的内容

时它正在工作
<div class="calss1">
    Content 1
</div>

我需要使用正则表达式

仅检查第一类名称而不是完整的类名

1 个答案:

答案 0 :(得分:1)

$pattern = '/<div class="class1(\s.*?)?">(.*?)<\/div>/is';