日期:2014-05-17  浏览次数:20586 次

跪求一个正则表达式!~~~
正则表达式西药匹配的内容如下:
<tr><td align="center" nowrap="nowrap">行号1</td>
<td align="center" onMouseOver="drs('需要点点滴滴的1x');return true;" onMouseOut="nd();return true;" bgcolor="Lime" height="30"><b>A-001</b></td>
<td align="center" onMouseOver="drs('需要的1x');return true;" onMouseOut="nd();return true;" bgcolor="Lime" height="30"><b>A-002</b></td>
<td align="center" onMouseOver="drs('点点滴滴需要的1x');return true;" onMouseOut="nd();return true;" bgcolor="Lime" height="30"><b>A-003</b></td></tr>
<tr><td align="center" nowrap="nowrap">行号2</td>
<td align="center" onMouseOver="drs('需要有人提议他哈哈的');return true;" onMouseOut="nd();return true;" bgcolor="Lime" height="30"><b>A4-001</b></td>
<td align="center" onMouseOver="drs('需要哈哈哈哈的1x');return true;" onMouseOut="nd();return true;" bgcolor="Lime" height="30"><b>A-003</b></td>
<td align="center" onMouseOver="drs('需要点点滴滴多的1x');return true;" onMouseOut="nd();return true;" bgcolor="Lime" height="30"><b>A-004</b></td></tr>

需要的字段为:行号1 行号2 ……
以及相对应每行中drs里面的数据且不能混乱。

------解决方案--------------------
你并没有说清楚你需要的结果啊
------解决方案--------------------
先用preg_replace <td.*?>替换为<td>

然后就好做很多了吧。。

最简单的办法。。先用 <tr>分割。然后再用<td>分割。。

正则虽好。。。。有时候也不用非得一条正则解决问题