<?php
$str = <<<EOFF
<option value=14>办公、商业用房
<option value=10>其他房讯
</select> <input type=submit value="  搜索  "><BR><NOBR>
       最低价:<input name=minPrice_i size=10 maxsize=16 value=>元  最高价:<input name=maxPrice_i size=10 maxsize=16 value=>元       <select name=bedrooms_s>
       <option value="" >0+
       <option value=1 >1+
       <option value=2 >2+
       <option value=3 >3+
       <option value=4 >4+
       <option value=5 >5+
       </select>居
       <input type=checkbox name="agent_c"  value=1>非中介       </NOBR></td></tr></table></FORM></blockquote>
       <p align=right><a href=/bj/204/ target=_blank><font color=red><b>查看最新有关不实广告、网络诈骗的投诉</b></font></a>       <table width=100% border=0 cellpadding=0 cellspacing=0><tr><td bgcolor=#777777><img width=1 height=1 alt=""></td></tr>
</table>       <p>10-26 <a href=/bj/11/209/4766988.html target=_blank>中介 - 2100元/2居 - 十里堡北里精装修2居出租 (京广桥 红庙 八里庄
) </a>
       <p>10-26 <a href=/bj/11/203/4766987.html target=_blank>中介 - 2万/4居 - 朝阳东三环国贸建外SOHO220平米2万/月 (建外大街
国贸) </a>
       <p>10-26 <a href=/bj/11/202/4766986.html target=_blank>2900元/2居 - 出租三元桥两居室 (三元桥) </a>
       <p>10-26 <a href=/bj/11/101/4766970.html target=_blank>中介 - 2800元/2居 - 出租北大附近芙蓉里两居室  2800 (中关村) </a
>
       <p>10-26 <a href=/bj/11/204/4766969.html target=_blank>中介 - 3000元/1居 - 有力鸿花园精装一居公寓房出租 (国展 西坝河)
</a>
   <p>10-26 <a href=/bj/11/108/4766856.html target=_blank>800元/1居 - [急租]离保福寺桥和马甸桥都很方便 </a>
       <p>10-26 <a href=/bj/11/206/4766854.html target=_blank>中介 - 2200元/2居 - 出租双龙南里两居室 (劲松) </a>
       <p>10-26 <a href=/bj/11/101/4766853.html target=_blank>3300元/1居 - 非常宿舍有一居出租 (中关村) </a>
       <p>10-26 <a href=/bj/11/212/4766852.html target=_blank>中介 - 3700元/3居 - 小黄庄简单装修3居室免中介费 (安贞桥 安华桥)
 </a>
       <p>10-26 <a href=/bj/11/101/4766851.html target=_blank>4200元/2居 - 出租中关村太月园联想桥太阳园五道口知春路两居室 (中
关村) </a>
       <p>10-26 <a href=/bj/11/10/4766849.html target=_blank>中介 - 1800元/2居 - 出租永定路金沟河5号院住房一套 (永定路) </a>
       <p>10-26 <a href=/bj/11/206/4766847.html target=_blank>中介 - 1200元/3居 - 东城区小羊宜宾精装三居合住 (劲松) </a>
       <p>10-26 <a href=/bj/11/303/4766844.html target=_blank>中介 - 3600元/2居 - 出租吉祥里二居室 (朝阳门 建国门 北京站) </a
>
       <p>10-26 <a href=/bj/11/706/4766843.html target=_blank>3000元/2居 - 西罗园.汇达公寓精装 (西罗园) </a>
       <p>10-26 <a href=/bj/11/20/4766841.html target=_blank>2800元/2居 - 慧新里精装2居出租 (慧新里小区232号楼) </a>
       <p>10-26 <a href=/bj/11/703/4766837.html target=_blank>中介 - 1100元/1居 - 丰台区洋桥附近五里店一居出租 (洋桥) </a>
       <p>10-26 <a href=/bj/11/201/4766834.html target=_blank>中介 - 2000元/2居 - 将台路大山子的两居室出租了 (亚运村) </a>
       <p align=center><a href=index1.html>下一页(50条信息)</a>       <br><p>
       <table width=100% border=0 cellpadding=0 cellspacing=0><tr><td bgcolor=#777777><img width=1 height=1 alt=""></td></tr>
</table>
       <p align=center> ? 2003-2007 zhantai 站台公司版权所有<br>
       </body>
       </html>
EOFF;preg_match_all("/<p>.*?<a.*(?=<\/a>)/i",$str,$m);
print_r($m[0]);

解决方案 »

  1.   

    给你一点提示,这个总是可以不通过正则来做,你可以直接用explode来做,用所给的第一个字符串分开(有条件,这段html你事先肯定要知道到底有些什么内容),这段html最好是唯一的,如果不唯一也行,你至少也应该知道用它分开后,你所要的字符串在哪段中,也就是在数组的第几个下标下面,然后你再把你想要的那一段取出来,那目前你所要的应该是这种形式   你想要的字符串+一些多余的字符串,其中那些多余的字符串最前面一些东西,应该是你要输入的第一个查询的吧,那么,你用它再分一次,取第0个元素,那么你想要的结果就出来了!