找回密码
 加入
搜索
查看: 4500|回复: 5

[AU3基础] 【已解决】求各位大大帮想一个正则匹配table的特殊<tr>

  [复制链接]
发表于 2011-12-19 20:05:01 | 显示全部楼层 |阅读模式
本帖最后由 wokao98 于 2011-12-21 07:23 编辑
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
    <td width=20 class="Evfsdf19"> </td>
    <td class="Event19" width="125">2011-12-19 15:00</td>
    <td class="Event19" width="19"><img src="/asdn/images/Easd.gif" border="0"></td>
    <td class="Event19"><a href="/dfsdfon/view.asp?view=IntdfObjdfsect=I:34086">sdffd20-FastEthernet0/6 User defined Receive Bandwidth changed from 10000000 to 100000000 bps</a> </td>
</tr>
<tr>
    <td width=20 class="Event5000"> </td>
    <td class="Event5000" width="125">2011-12-19 14:41</td>
    <td class="Event5000" width="19"><img src="/NetPerfMon/images/Event-5000.gif" border="0"></td>
    <td class="Event5000"><a href="/Netdvxcson/view.asp?view=Intedfas&Ndfwbject=I:fw86">Indsdas0/39 - dswd60dswis Down.
This indicates a problem with this network segment that should be investigated.
This problem was identified at 2011-12-19 14:41.</a> </td>
</tr>
<tr>
    <td width=20 class="Event11"> </td>
    <td class="Event11" width="125">2011-12-19 14:41</td>
    <td class="Event11" width="19"><img src="/Ndwawon/images/Evdwa1.gif" border="0"></td>
    <td class="Event11"><a href="/Nedwqon/view.asp?view=Indwwq6">Ldwwdwqap</a> </td>
</tr>
<tr>
    <td width=20 class="Event5000"> </td>
    <td class="Event5000" width="125">2011-12-19 14:17</td>
    <td class="Event5000" width="19"><img src="/Nwdqdsn/images/Event-5000.gif" border="0"></td>
    <td class="Event5000"><a href="/Newdeqwe/view.asp?view=dwqa8">sdwqaswn</a> </td>
</tr>

</table>
我想获取 class="Event5000"的所有行,请问应该如何写正则呢?
即这种格式的代码行
<tr>
    <td width=20 class="Event5000">&nbsp;</td>
    <td class="Event5000" width="125">2011-12-19 14:17</td>
    <td class="Event5000" width="19"><img src="/Nwdqdsn/images/Event-5000.gif" border="0"></td>
    <td class="Event5000"><a href="/Newdeqwe/view.asp?view=dwqa8">sdwqaswn</a>&nbsp;</td>
</tr>

感谢各位大神。。。谢谢。。。
发表于 2011-12-19 20:19:16 | 显示全部楼层
(?si)<tr[^>]*>(?:(?!\/tr>).)*Event5000(?:(?!\/tr>).)*</tr>
 楼主| 发表于 2011-12-19 20:49:10 | 显示全部楼层
本帖最后由 wokao98 于 2011-12-19 20:51 编辑

非常感谢阿凡版主,不好意思,小弟刚没把需求细化清楚。
小弟是想只获取class="Event5000"的所有行中,
<tr>
    <td width=20 class="Event5000">&nbsp;</td>
    <td class="Event5000" width="125">2011-12-19 14:17</td>
    <td class="Event5000" width="19"><img src="/Nwdqdsn/images/Event-5000.gif" border="0"></td>
    <td class="Event5000"><a href="/Newdeqwe/view.asp?view=dwqa8">sdwqaswn</a>&nbsp;</td>
</tr>
这两个红色TD的内容。
第一个TD的特征是 width="125"
第二个TD的特征是包含有<a href=
不知道能否实现呢?
发表于 2011-12-19 21:19:53 | 显示全部楼层
(?iU)<td.+Event5000.*(?:width="125"|<a href=).+/td>
 楼主| 发表于 2011-12-19 21:28:41 | 显示全部楼层
版主,你的这个(?iU)<td.+Event5000.*(?:width="125"|<a href=).+/td>
貌似不能成组的匹配呢。
能否实现
<td class="Event5000" width="125">2011-12-19 14:17</td>
<td class="Event5000"><a href="/Newdeqwe/view.asp?view=dwqa8">sdwqaswn</a>&nbsp;</td>
这两句为一组呢?以<tr></tr>来划分也行
发表于 2014-5-26 15:16:26 | 显示全部楼层
回复 4# afan

版主,帮帮忙,给我看看吧。
http://www.autoitx.com/forum.php ... mp;page=1#pid581261
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-28 05:16 , Processed in 0.170663 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表