请教个正则表达式的问题,急急急~

liyangyun1986 2013-01-06 09:54:39
想做一个新闻采集的程序,用curl采集到了HTML代码
我想用正则表达式分割出来自己需要的数据
例如:

<table width="560" border="0" cellspacing="0" cellpadding="0" bgcolor="#FFCCCC" align="center">
<tr>
<td align="left" height="20"><font size="2" color="#999999">
关键字:<a href="#" target="_blank">芥菜</a>   <a href="#" target="_blank">食疗</a>   <a href="#" target="_blank"></a>   <a href="#" target="_blank"></a>   <a href="#" target="_blank"></a></font></td>
</tr>
</table><p></p>
<p align="center"><img src="../images/8605_1.jpg" border="0" /></p>
<P>  荠菜,又名香荠、菱角菜、鸡心菜、清明菜等,是一种浅绿色开白色小花的草本植物,既是味道鲜美的野菜,又是具有多种功效的中药。它生命力强,分布广泛,春季的田野里随处可以采挖。作为野菜,荠菜的烹制方法很多,可凉拌、可炒、可烩、可入汤,还可用来做馅,均是春日里不可多得的绿色佳品。</P>
<P>  作为药物,在《千金方·食治》、《名医别录》、《滇南本草》等本草专著中早有记载。其性味,甘、淡、凉,可入肝、脾、胃、膀胱经;具有凉肝止血、平肝明目、清热利湿功效;用于治疗吐血、衄血、咯血、尿血、崩漏、目赤肿痛、眼底出血、<a href="#">感冒</a>发热、高血压病、赤白痢疾、肾炎水肿、乳糜尿等多种疾病。如治内伤吐血用荠菜、蜜枣各30克水煎服;治崩漏及月经过多用荠菜、龙牙草各30克水煎服;治尿血用鲜荠菜125克水煎,调冬蜜服或另加陈棕炭3克冲服;治高血压用荠菜、夏枯草各30克水煎服。</P>
<P>  现代药理研究证明:荠菜含有草酸、酒石酸、苹果酸、丙酮酸、对氨基苯磺酸等有机酸及多种氨基酸,并含有胆碱、乙酰胆碱、山梨醇、甘露醇以及钾、钙、钠、氯、磷、锰等。实验研究发现:荠菜煎剂及流浸膏对小鼠、猫、兔能使子宫兴奋。醇提取物可使狗、猫、兔及大鼠血压下降。浸膏对狗、豚鼠的冠状血管有舒张作用,对大鼠人工形成的胃溃疡有抑制作用,对小鼠有利尿作用。临床实践证明,荠菜性味平和,具有广泛的用途和较好的疗效,且诸无所忌,可放心使用。</P>


<p><font size="2">文章来源:<a href="#" target="_blank"></a></font></p>

<p></p>

我想取得

<P>  荠菜,又名香荠、菱角菜、鸡心菜、清明菜等,是一种浅绿色开白色小花的草本植物,既是味道鲜美的野菜,又是具有多种功效的中药。它生命力强,分布广泛,春季的田野里随处可以采挖。作为野菜,荠菜的烹制方法很多,可凉拌、可炒、可烩、可入汤,还可用来做馅,均是春日里不可多得的绿色佳品。</P>
<P>  作为药物,在《千金方·食治》、《名医别录》、《滇南本草》等本草专著中早有记载。其性味,甘、淡、凉,可入肝、脾、胃、膀胱经;具有凉肝止血、平肝明目、清热利湿功效;用于治疗吐血、衄血、咯血、尿血、崩漏、目赤肿痛、眼底出血、<a href="#">感冒</a>发热、高血压病、赤白痢疾、肾炎水肿、乳糜尿等多种疾病。如治内伤吐血用荠菜、蜜枣各30克水煎服;治崩漏及月经过多用荠菜、龙牙草各30克水煎服;治尿血用鲜荠菜125克水煎,调冬蜜服或另加陈棕炭3克冲服;治高血压用荠菜、夏枯草各30克水煎服。</P>
<P>  现代药理研究证明:荠菜含有草酸、酒石酸、苹果酸、丙酮酸、对氨基苯磺酸等有机酸及多种氨基酸,并含有胆碱、乙酰胆碱、山梨醇、甘露醇以及钾、钙、钠、氯、磷、锰等。实验研究发现:荠菜煎剂及流浸膏对小鼠、猫、兔能使子宫兴奋。醇提取物可使狗、猫、兔及大鼠血压下降。浸膏对狗、豚鼠的冠状血管有舒张作用,对大鼠人工形成的胃溃疡有抑制作用,对小鼠有利尿作用。临床实践证明,荠菜性味平和,具有广泛的用途和较好的疗效,且诸无所忌,可放心使用。</P>

的内容,需要如何写正则表达式呢?那位大神知道的话,请指点一下,谢谢~~
...全文
195 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
一起混吧 2013-01-06
  • 打赏
  • 举报
回复
preg_match_all('/<P>(.+)<\/P>/sU',$s,$m); print_r($m);
www_7di_net 2013-01-06
  • 打赏
  • 举报
回复
如果想要抓取时比较稳定的话,建议你去掉所有的html标签,只保留文字,把文字分解成array,这种做法的好处是对方的网站有一些小的调整动作不会影响到你的抓取.

20,359

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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