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

求一段正则表达式!

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


  • 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]);

不分两次行么?

能力有限,看其他高手有妙招不。

不能用jquery吗?
$('#b')->find('ul')->find('li')就是你想要的内容了。

(?<=

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

人气教程排行