正则如何匹配div下的所有<li>标签?
<?php header('Content-Type:text/html;charset=utf-8'); $str = '<div class="c1s"> <li><a href="#">111111111</a></li> <li><a href="#">222222222</a></li> <li><a href="#">333333333</a></li> <li><a href="#">444444444</a></li> </div>'; // 如果内容很多,可以首先匹配出div中的内容 preg_match('/<div class=\"c1s\">(.*?)<\/div>/is',$str,$re); // 匹配li中的内容 preg_match_all('/<li><a href=\"(.*?)\">(.*?)<\/a><\/li>/is',$re[1],$lt); var_dump($lt[2]);// 这就是你想要的结果
php资料