-----------------内容------------------其他的html标签
……
<div class="a_con">
<pre>1.电脑卡和运行慢或无法正常关机或关机慢的情况或虚拟内存小,<br/>再就是运行软件出错或CPU占用高,或开机运行不必要的软件用以下方法<br/>以下也可以加快电脑速度<br/>进入安全模式在左下角开始菜单运行中输入msconfig回车,在启动里将所有(除ctfmon)对勾都去掉保存重启动试试(可以加快启动速度),<br/>一般是启动运行程度太多所以卡<br/>安装360安全卫士,开机一直按F8进入安全模式查杀,现在网上十个毒有九个是木马,所以杀毒软件都查不到毒,建议安装360查杀<br/> 运行软件出错请用上面的解决,<br/>掉保存重启动试试(可以加快启动速度),一般是启动运行程度太多所以卡<br/>安装360安全卫士,开机一直按F8进入安全模式查杀,现在网</pre></div>……其他的html标签---------------------------------------
我现在要提出中间<pre></pre>中间的内容
我的正则是:preg_match_all("|<div class=\"a_con\"><pre>(.*)</pre></div>|isU", $text_body,$con);
——这样取不出来文本preg_match_all("|<div class=\"a_con\">(.*)</div>|isU", $text_body,$con);
——这样可以取到要的内容,但是文本的头属的标签<pre>也搞进来了,这个我不想要而且文本开始还有空格也不想要

解决方案 »

  1.   

    LZ很用功,我好像很闲,,不过很快不能长时间混论坛了
    空格,换行也要放进去,规则换成如下即可  或者\s*
    "|<div class=\"a_con\">.*<pre>(.*)</pre></div>|isU"
      

  2.   

    "|<div class=\"answer_con\">\s*<pre>(.*)</pre></div>|isU""|<div class=\"answer_con\">.*<pre>(.*)</pre></div>|isU"我这样都试了,取不出来
      

  3.   

    hehe,就你提供的部分,我刚测试了一下preg_match_all("|<div class=\"a_con\">\s*<pre>(.*)</pre></div>|isU", $text_body,$con);
    echo $con[1][0];//数组里可以取到内容
      

  4.   

    奇怪呀,为什么你的测试可以,我在本机测试不行呢?难道和php环境有关系?
      

  5.   

    版本缘故,应该不至于html内容,在线可获取吗?贴出地址看看,或者你测试html内容,你顶楼所贴的-------------------------------------之间的内容,试试匹配下??
      

  6.   


    好啊http://wenwen.soso.com/z/q87133532.htm
      

  7.   

    因为原资源中<div class="answer_con">不是你贴的<div class="a_con">
      

  8.   


    那是我故意改的呀我刚发现<div class="answer_con">这个标签有好多个,我只想要第一个满意答案的那种呢
      

  9.   

    呵呵,你是怎么改最满意的div的class的呢?
      

  10.   

    我说我发帖时故意改的,实际的时候,还是这样写的呀:preg_match_all("|<div class=\"answer_con\">\s*<pre>(.*)</pre></div>|isU", $text_body,$answer);
      

  11.   

    如果这样,我想,你打印一下 $text_body  确认,你的获取在线url内容的函数,绝对有效
    同时,打印print_r($answer[1]);
    ==============================
    除此之外,想不出原因了,呵呵
      

  12.   

    print_r($text_body);
    可以打开整个网页print_r($answer[1]);
    显示Array ( ) 
    如果实在不行,我还是按老办法,将带<pre>的标签内容的文本取出来后,用字符串函数去掉吧