/is';
preg_match($pattern, $string, $match);
//$match[0] 即为
和
之间的所有源码
echo $match[0];
//然后再提取
之间的内容
$pattern = '/(.+?)<\/li>/is';
preg_match_all($pattern, $match[0], $results);
$new_arr=array_unique($results[0]);
foreach($new_arr as $kkk){
echo $kkk;
}