'/class=cmedtext><u>(.*) <\/u>/ui'你用这个试试

解决方案 »

  1.   

    原因可能是file_get_contents,返回不了任何东西.
      

  2.   

    4楼大侠~第一段代码我测试抓取成功了~~可是挪用到第二段,结果就不好用了!!匹配和好多..也不好用!如果file_get_contents,返回不了任何东西.那么第一段不可能成功啊!3楼的,你的备注真的是代表了你的整个人!~~没事别捣乱...垃圾一个!
      

  3.   

    在取纯数据的时候,加上过滤函数,像下面strip_tags那样$str='<a href="school.asp?keyword=%C9%CF%BA%A3%CA%D0%D3%A2%BA%C0%BD%CC%D3%FD%BC%BC%CA%F5%C5%E0%D1%B5%D1%A7%D0%A3"> <font class=cmedtext> <u>上海市英豪教育技术培训学校 </u> </a>- </font>';preg_match_all('/<font .*?class="?cmedtext"?[^>]*>(.+?)<\/font>/is',$str,$matches);
    echo strip_tags($matches[1][0]);
      

  4.   

    你直接打印看看file_get_contents有没有东西输出就知道拉。。
    第一段获取的URL和第二段获取的URL不同。。至于怎么返回数据我已经帮你搞好了。在前面的帖子上帖了。。自己去看吧。剩下是正则的问题了。