类似这个html代码的php正则表达式该怎么写才能提取<td></td>里的数据,同时使程序更简洁?

<tableborder="0"align="center"cellpadding="3"cellspacing="1"bgcolor="#FFC538"width=10... <table border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#FFC538" width=100%><tr align="center" bgcolor="#fff0c1"><td colspan=9>半/全场</td></tr><tr align="center" bgcolor="#f7f6f1"><td width=11%>A</td><td width=11%>A</td><td width=11%>A</td><td width=11%>和</td><td width=11%>和</td><td width=11%>和</td><td width=11%>B</td><td width=11%>B</td><td width=11%>B</td><tr align="center" bgcolor="#f7f6f1"><td>A</td><td>和</td><td>B</td><td>A</td><td>和</td><td>B</td><td>A</td><td>和</td><td>B</td><tr align="center" bgcolor="white"><td>2.45</td><td>17</td><td>45</td><td>4.4</td><td>5.5</td><td>9.5</td><td>23</td><td>17</td><td>7.5</td></tr></table></td></tr><tr><td><table border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#FFC538" width=100%><tr align="center" bgcolor="#fff0c1"><td colspan=3>标准盘</td></tr><tr align="center" bgcolor="#f7f6f1"><td width=33%>仙台</td><td width=34%>和</td><td width=33%>甲府</td></tr><tr align="center" bgcolor="white"><td>1.68</td><td>3.55</td><td>4.25</td></tr></table></td></tr><tr><td><table border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#FFC538" width=100%><tr align="center" bgcolor="#fff0c1"><td colspan=3>上半</td></tr><tr align="center" bgcolor="#f7f6f1"><td width="33%">仙台</td><td width="34%">和</td><td width="33%">甲</td></tr><tr align="center" bgcolor="white"><td>2.25</td><td>2.15</td><td>4.7</td></tr></table></td></tr><tr><td><table border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#FFC538" width=100%><tr align="center" bgcolor="#fff0c1"><td colspan=17>波胆</td></tr><tr align="center" bgcolor="#f7f6f1"><td width="35%">球队</td><td width="4%">1:0</td><td width="4%">2:0</td><td width="4%">2:1</td><td width="4%">3:0</td><td width="4%">3:1</td><td width="4%">3:2</td><td width="4%">4:0</td><td width="4%">4:1</td><td width="4%">4:2</td><td width="4%">4:3</td><td width="4%">0:0</td><td width="4%">1:1</td><td width="4%">2:2</td><td width="4%">3:3</td><td width="4%">4:4</td><td width="5%">其它</td></tr><tr align="center" bgcolor="white"><td>仙台</td><td>6</td><td>7</td><td>7</td><td>12</td><td>12</td><td>25</td><td>28</td><td>29</td><td>59</td><td>150</td><td rowspan=2>11</td><td rowspan=2>6</td><td rowspan=2>15</td><td rowspan=2>78</td><td rowspan=2>240</td><td rowspan=2>20</td></tr><tr align="center" bgcolor="white"><td>甲</td><td>11</td><td>22</td><td>13</td><td>67</td><td>39</td><td>45</td><td>150</td><td>150</td><td>150</td><td>150</td></tr></table></td></tr><tr><td> 展开
 我来答
清友灵0cJ
2013-03-02 · TA获得超过251个赞
知道小有建树答主
回答量:450
采纳率:100%
帮助的人:287万
展开全部
$str = '<tr align="center" bgcolor="#fff0c1"><td colspan=9>半/全场</td><tr align="center" bgcolor="#fff0c1"><td colspan=9>半/全场</td>';
$matchall = array();
preg_match_all('/\<td.+?\>(.+?)\<\/td\>/',$str,$matchall);
print_r($matchall);
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友62725ad
2013-03-02 · TA获得超过856个赞
知道大有可为答主
回答量:1530
采纳率:0%
帮助的人:516万
展开全部
preg_match_all("/<td>(.*?)<\/td>/",$str,$array);
var_dump($array);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式