2017-12-27 1613 views
0

我想解析使用正则表达式什么让使用PHP的preg_match

Option1假设DIV 类= “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类名称获得所有div内容 我已尝试此 其中$ my_content是总页面contnet

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

这是工作的内容时,这样

<div class="calss1"> 
    Content 1 
</div> 

,我需要使用正则表达式来检查只有第一类名称不完整的类名称

回答

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