<div class="line"><ul id="list" class="cent" style="list-style:none;">
<li><span class="code">A</span><a href="http://www.ztflh.com/?c=2">XXX、敏感词、敏感词、敏感词</a></li><li><span class="code">B</span><a href="http://www.ztflh.com/?c=141">哲学、宗教</a></li><li><span class="code">C</span><a href="http://www.ztflh.com/?c=896">社会科学总论</a></li><li><span class="code">D</span><a href="http://www.ztflh.com/?c=1110">政治、法律</a></li><li><span class="code">E</span><a href="http://www.ztflh.com/?c=2235">军事</a></li><li><span class="code">F</span><a href="http://www.ztflh.com/?c=2666">经济</a></li><li><span class="code">G</span><a href="http://www.ztflh.com/?c=4237">文化、科学、教育、体育</a></li><li><span class="code">H</span><a href="http://www.ztflh.com/?c=5668">语言、文字</a></li><li><span class="code">I</span><a href="http://www.ztflh.com/?c=6191">文学</a></li><li><span class="code">J</span><a href="http://www.ztflh.com/?c=6495">艺术</a></li><li><span class="code">K</span><a href="http://www.ztflh.com/?c=7464">历史、地理</a></li><li><span class="code">N</span><a href="http://www.ztflh.com/?c=9484">自然科学总论</a></li><li><span class="code">O</span><a href="http://www.ztflh.com/?c=9580">数理科学和化学</a></li><li><span class="code">P</span><a href="http://www.ztflh.com/?c=11634">天文学、地球科学</a></li><li><span class="code">Q</span><a href="http://www.ztflh.com/?c=13945">生物科学</a></li><li><span class="code">R</span><a href="http://www.ztflh.com/?c=17417">医药、卫生</a></li><li><span class="code">S</span><a href="http://www.ztflh.com/?c=21152">农业科学</a></li><li><span class="code">T</span><a href="http://www.ztflh.com/?c=25844">工业技术</a></li><li><span class="code">U</span><a href="http://www.ztflh.com/?c=40585">交通运输</a></li><li><span class="code">V</span><a href="http://www.ztflh.com/?c=44097">航空、航天</a></li><li><span class="code">X</span><a href="http://www.ztflh.com/?c=45419">环境科学、安全科学</a></li><li><span class="code">Z</span><a href="http://www.ztflh.com/?c=45735">综合性图书</a></li></ul>
</div>想要得到span里的内容,还有<a>的链接与内容,不知道应该怎么写这个正则,试了好久,好多种,都拿不到。没办法了,上论坛求高人帮助。
已经用substr的办法提到数据了,但还是很想知道正则应该如何写,可以直接提成一个数组,这样比substr 更好多了。求解。php正则

解决方案 »

  1.   

    好吧,我没有说清楚,这个是抓别人网页的程序,大家不都是用PHP做的么?难道你要我把数据传到客户端执行完,再传JSON回来。
      

  2.   

    $s=<<<html
    <div class="line"><ul id="list" class="cent" style="list-style:none;">
    <li><span class="code">A</span><a href="http://www.ztflh.com/?c=2">XXX、敏感词、敏感词、敏感词</a></li><li><span class="code">B</span><a href="http://www.ztflh.com/?c=141">哲学、宗教</a></li><li><span class="code">C</span><a href="http://www.ztflh.com/?c=896">社会科学总论</a></li><li><span class="code">D</span><a href="http://www.ztflh.com/?c=1110">政治、法律</a></li><li><span class="code">E</span><a href="http://www.ztflh.com/?c=2235">军事</a></li><li><span class="code">F</span><a href="http://www.ztflh.com/?c=2666">经济</a></li><li><span class="code">G</span><a href="http://www.ztflh.com/?c=4237">文化、科学、教育、体育</a></li><li><span class="code">H</span><a href="http://www.ztflh.com/?c=5668">语言、文字</a></li><li><span class="code">I</span><a href="http://www.ztflh.com/?c=6191">文学</a></li><li><span class="code">J</span><a href="http://www.ztflh.com/?c=6495">艺术</a></li><li><span class="code">K</span><a href="http://www.ztflh.com/?c=7464">历史、地理</a></li><li><span class="code">N</span><a href="http://www.ztflh.com/?c=9484">自然科学总论</a></li><li><span class="code">O</span><a href="http://www.ztflh.com/?c=9580">数理科学和化学</a></li><li><span class="code">P</span><a href="http://www.ztflh.com/?c=11634">天文学、地球科学</a></li><li><span class="code">Q</span><a href="http://www.ztflh.com/?c=13945">生物科学</a></li><li><span class="code">R</span><a href="http://www.ztflh.com/?c=17417">医药、卫生</a></li><li><span class="code">S</span><a href="http://www.ztflh.com/?c=21152">农业科学</a></li><li><span class="code">T</span><a href="http://www.ztflh.com/?c=25844">工业技术</a></li><li><span class="code">U</span><a href="http://www.ztflh.com/?c=40585">交通运输</a></li><li><span class="code">V</span><a href="http://www.ztflh.com/?c=44097">航空、航天</a></li><li><span class="code">X</span><a href="http://www.ztflh.com/?c=45419">环境科学、安全科学</a></li><li><span class="code">Z</span><a href="http://www.ztflh.com/?c=45735">综合性图书</a></li></ul>
    </div>
    html;
    preg_match_all('/<span class="code">(.+)<\/span><a href="(.+)">(.+)<\/a>/isU',$s,$m);
    print_r($m);