当前位置:Gxlcms > PHP教程 > 求一段正则表达式!解决思路

求一段正则表达式!解决思路

时间:2021-07-01 10:21:17 帮助过:21人阅读

求一段正则表达式!

  • xxx

  • xxx

  • xxx



  • xxx

  • xxx

  • xxx



我想正则取得ID为b的UL里的每一个li里的内容,正则应该怎么写?

/
    .*?(.*?)<\/li>.*?<\/ul>/is 只能匹配到第一个li里的内容 正则

    分享到:


    ------解决方案--------------------
    $s=<<
    

    • xxx

    • xxx

    • xxx



    • xxx

    • xxx

    • xxx


    html;

    preg_match('#
      (.+)
    #is',$s,$m);
    preg_match_all('#]*>(.+)#isU',$m[1],$arr);
    print_r($arr[1]);

    ------解决方案--------------------
    (?<=
      (?:\s*.*?<\/li>\s*)*)\s*(.*?)<\/li>\s* 给你个参考,你自己根据需求再修改下

人气教程排行