求一段正则表达式!解决方法
时间:2021-07-01 10:21:17
帮助过:3人阅读
求一段正则表达式!
我想正则取得ID为b的UL里的每一个li里的内容,正则应该怎么写?
/
.*?(.*?)<\/li>.*?<\/ul>/is 只能匹配到第一个li里的内容
------解决方案--------------------
$s=<<
html;
preg_match('##is',$s,$m);
preg_match_all('#- ]*>(.+)
#isU',$m[1],$arr);
print_r($arr[1]);
------解决方案--------------------
(?<=(?:\s*.*?<\/li>\s*)*)\s*(.*?)<\/li>\s* 给你个参考,你自己根据需求再修改下