帮忙写一个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,我要的正是你说的这个意思,只是按你的代码我试了下,提取的内容为空,$data 是一篇文章的HTML代码,已经从数据库里边读取出来了,我只是想提取这篇文章的html代码中的第一个 从<UL>开始到</ul>结尾的代码 展开
1个回答
展开全部
这些资料提供少了 ,我大概说下做法;
$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>";
复制上面的,不要修改 上面代码被折行了 也不要修改
$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>";
复制上面的,不要修改 上面代码被折行了 也不要修改
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询