如何使用php正则表达式提取ul和ol标签里的内容?比如li标签的内容,并且标签是嵌套的?非常感谢

如题所述

第1个回答  推荐于2016-05-07
<?php
$str = '
<ul><li><a href="#">内容111</a></li><li><a href="#">内容111</a></li><li><a href="#">内容111</a></li><li><a href="#">内容111</a></li></ul>
<ol><li><a href="#">内容2</a></li><li><a href="#">内容2</a></li><li><a href="#">内容2</a></li><li><a href="#">内容12</a></li></ol>
';
$search = '/<ul>(.*?)<\/ul>/is';
preg_match_all($search,$str,$r,PREG_SET_ORDER );
print_r($r);
$search = '/<ol>(.*?)<\/ol>/is';
preg_match_all($search,$str,$r,PREG_SET_ORDER );
print_r($r);
?>追问

这个不方便获取li标签的内容,不过非常感谢!
现在问题解决了

本回答被提问者采纳
相似回答