preg_match_all

Posted 两只小蜜蜂啊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了preg_match_all相关的知识,希望对你有一定的参考价值。

<meta charset="utf8">
<?php
set_time_limit (0);
for($i=1;$i<34;$i++){
    $url = "http://www.cnblogs.com/hellowzd/default.html?page=".$i;
    $str=file_get_contents($url);
    preg_match_all(\'|阅读\\((.*?)\\) 评论|i\',$str,$m);
    $data[] = $m[\'1\'];
    
    preg_match_all(\'|class="postTitle2"(.*?)</a>|i\',$str,$m1);
    $data1[]=$m1[\'1\'];
        
    $i=0;
    foreach ($data as $k=>$v){
        $i++;
        $content[$i][\'count\'] = $v;
    }
    
    $i=0;
    foreach ($data1 as $k=>$v){
        $i++;
        $content[$i][\'content\'] = $v;
    }
    
    echo "<pre>";
    print_r ($content);
    echo "</pre>";
    
    /* foreach ($content as $key=>$value){
        if($value[\'count\'] >100){
            echo $value[\'content\']."------------".$value[\'count\']."<br>";
        }
    } */
    
}

?>

 

以上是关于preg_match_all的主要内容,如果未能解决你的问题,请参考以下文章

为啥 preg_match_all 返回两个匹配项?

使用 preg_match_all 从字符串中提取 img src

多个通配符 preg_match_all php

未知修饰符 - preg_match_all

使用 preg_match_all() 获取重复匹配

preg_match_all