thevoice 发表于 2005-6-23 12:34:58

如何perl正则 匹配HTML 表格中的数据

研究了很久都没搞定
在很多地方问了 -。- 也没找到个答案


忽略一切属性定义
<table><tr><td>xxx</td><td>xxx</td>.....省略若干<td>...</td>..</tr></table>
一个简单的html表格 如果想用正则匹配出表格中所有内容
应该怎么写?
(?:<tr>(<td>([^<]*?)<\/td>)+</tr>)+
这样的正则能不能匹配出来?


<TABLE>
<TR>
<TD>aaaaTD>
<TD>bbbb</TD>
<TD>cccc</TD>
<TD>dddd</TD>
<TD>eeee</TD></TR>
<TR>
<TD>ffff</TD>
<TD>gggg</TD>
<TD>hhhh</TD>
<TD>iiii</TD>
<TD>jjjj</TD></TR>
<TR>
<TD>kkkk</TD>
<TD>llll</TD>
<TD>mmmm</TD>
<TD>nnnn</TD>
<TD>oooo</TD></TR></TBODY></TABLE>

我想匹配从aaaa一直到oooo
用上面的正则能不能匹配出来

我感觉我的正则应该写对了-。- 可是就是搞不定 :(

涩兔子 发表于 2005-6-24 22:14:23

不知道Perl是否有类似Section的模板来循环匹配<td></td>标签里的数据

或适用XSLT的for template :idea:
页: [1]
查看完整版本: 如何perl正则 匹配HTML 表格中的数据