再次提问php 截取字符串的问题.(再加100分,如果解决两个贴子一起给分。)

number123456 2007-10-26 02:37:23
http://topic.csdn.net/u/20071024/10/3492f66b-d796-4dab-aca5-75be5cf7ac49.html

问题就象这个贴子说的,
我有一段HTML代码,想通过用户提交的两段html来获得 这两段html中间的所有字符。
...全文
82 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
总哈哈 2007-10-26
  • 打赏
  • 举报
回复
给你一点提示,这个总是可以不通过正则来做,你可以直接用explode来做,用所给的第一个字符串分开(有条件,这段html你事先肯定要知道到底有些什么内容),这段html最好是唯一的,如果不唯一也行,你至少也应该知道用它分开后,你所要的字符串在哪段中,也就是在数组的第几个下标下面,然后你再把你想要的那一段取出来,那目前你所要的应该是这种形式 你想要的字符串+一些多余的字符串,其中那些多余的字符串最前面一些东西,应该是你要输入的第一个查询的吧,那么,你用它再分一次,取第0个元素,那么你想要的结果就出来了!
Aylazhang 2007-10-26
  • 打赏
  • 举报
回复

<?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]);

number123456 2007-10-26
  • 打赏
  • 举报
回复
回答上来另开贴给分,一供160分。

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧