帮忙写一个PHP的正则表达式,提取文章中的第一个UL列表。

例如在一篇文章中有一个UL列表,我需要把整个这一部分提取出来<ul><li>aaaaaaa</li><li>aaaaaaa</li></ul>ekai_he,我要的正是你... 例如在一篇文章中有一个UL列表,我需要把整个这一部分提取出来 <ul> <li>aaaaaaa</li> <li>aaaaaaa</li> </ul>
ekai_he,我要的正是你说的这个意思,只是按你的代码我试了下,提取的内容为空,$data 是一篇文章的HTML代码,已经从数据库里边读取出来了,我只是想提取这篇文章的html代码中的第一个 从<UL>开始到</ul>结尾的代码
展开
 我来答
ekai_he
2011-08-19 · TA获得超过890个赞
知道小有建树答主
回答量:998
采纳率:50%
帮助的人:872万
展开全部
这些资料提供少了 ,我大概说下做法;
$data=值为整个文章的html代码; 如果是网页的话可以使用$data = vita_get_url_content("http://www.baidu.com"); 这样的方式获得;
eregi(" <ul> <li>(.*)<\/li> <\/ul>",$data, $str);

echo $str[1] ; //这样就获得了<ul> 段的html代码了

还有不明白的地方可以在 百度Hi里跟我留言!

eregi("<br /><ul>
<li>(.*)</li>
</ul>",$data, $str);

echo "<ul><li>".$str[1]."</li></ul>";

复制上面的,不要修改 上面代码被折行了 也不要修改
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式