本帖最后由 u010520490 于 2013-05-03 11:20:23 编辑

解决方案 »

  1.   

    匹配第一条
    用preg_match 不就行了
    最后一条可以用 /<li>(.*?)<\/li>\s*<\/ul>/ 
      

  2.   


    规则里有多个(.*?)的,需要返回的做数组处理。例如
    /<li><cite>^2013-(.*?)</cite><em>(.*?)</em></li>/
    这样的话,后边不需要启动贪婪模式 U 吗
    同时也需要  preg_match_all 的?
      

  3.   

    你不是要获取一条吗,用preg_match 就可以了。规则里有多个(.*?)的,需要返回的做数组处理。
    这个有影响吗,举例说明看看。
      

  4.   

    preg_match_all 返回的是数组,你可以选择用哪一条结果
      

  5.   


    其实 preg_match_all 和preg_match 都一样。1个是匹配所有合适的。一个是匹配一条合适的。