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

求一段正则表达式!解决方法

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

求一段正则表达式!

  • 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* 给你个参考,你自己根据需求再修改下

人气教程排行