`
QiaoDuanni
  • 浏览: 136917 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

正则匹配TABLE

阅读更多
Eclipse 正则表达式 插件
http://myregexp.com/eclipsePlugin.html
http://www.brosinski.com/regex/

源码
<tr valign="middle" class="sptr1">

            <td width="51" align="center" height="21" style="word-break:break-all">&nbsp;524348</td>
            <td width="87" align="center" style="word-break:break-all">你说(抢先听)</td>
            <td width="46" align="center">&nbsp;正常</td>
            <td width="46" align="center">&nbsp;<img src="image_zh/huobi.gif">2.00</td>


			<td width="46" align="center">&nbsp;--</td>

		     
			 
			  <td width="66" align="center">&nbsp;2008-10-09</td>
			
			
		    <td width="41" align="center">&nbsp;13</td>
		
			
            <td width="30" align="center"><a href="javascript:splisten('WEB','http://211.137.79.172:8080/colorring/al/617/524/0/0000/0000/348.wav','524348','xOPLtaOox8DPyMz9o6k=')"><img src="image/lingsheng.gif" width="18" height="17" border="0"></a></td>
            <td width="31" align="center"><a href="javascript:splisten('AIP','http://211.137.79.172:8080/colorring/rl/617/524/0/0000/0000/348.wav','524348','xOPLtaOox8DPyMz9o6k=')"><img src="image/lingyinshiting.gif" width="18" height="17" border="0"></a></td>
            <td width="31" align="center"><a href="javascript:submitform('spqueryselftoneinfo.screen?index=0')"><img src="image/forbutton/xiugaiicon.gif" width="12" height="14" border="0"></a></td>
            <td width="41" align="center"><a href="javascript:seturltext('deletetone.screen?info=0')"><img src="image/forbutton/shanchuicon.gif" width="12" height="14" border="0"></a></td>
            <td align="center" valign="middle">			
				<a href="hideorresumetone.do?resourceID=94683&operateType=1&resourceType=1"><img src="image/forbutton/yincang.gif" width="12" height="14" border="0" title="隐藏铃音"></a>

				&nbsp;&nbsp;
						
			</td>
			
            <td width="31" align="center">
			
			<a href="javascript:submitform('uploadshocktone.screen?index=0')"><img src="image_zh/xiazai.gif" width="18" height="17" border="0"></a>
			
			</td>
			
		  
        </tr>


匹配一:
<td[^>]*>(?:&nbsp;|\s|<img\b[^>]*>)*(?=((?:(?!<\/td>)[\s\S])+))\1<\/td>

结果一:
Found 13 match(es):

start=50, end=138
Group(0) = <td width="51" align="center" height="21" style="word-break:break-all">&nbsp;524348</td>
Group(1) = 524348

start=151, end=222
Group(0) = <td width="87" align="center" style="word-break:break-all">你说(抢先听)</td>
Group(1) = 你说(抢先听)

start=235, end=278
Group(0) = <td width="46" align="center">&nbsp;正常</td>
Group(1) = 正常

start=291, end=366
Group(0) = <td width="46" align="center">&nbsp;<img src="image_zh/huobi.gif">2.00</td>
Group(1) = 2.00

start=372, end=415
Group(0) = <td width="46" align="center">&nbsp;--</td>
Group(1) = --

start=435, end=486
Group(0) = <td width="66" align="center">&nbsp;2008-10-09</td>
Group(1) = 2008-10-09

start=501, end=544
Group(0) = <td width="41" align="center">&nbsp;13</td>
Group(1) = 13

start=564, end=807
Group(0) = <td width="30" align="center"><a href="javascript:splisten('WEB','http://211.137.79.172:8080/colorring/al/617/524/0/0000/0000/348.wav','524348','xOPLtaOox8DPyMz9o6k=')"><img src="image/lingsheng.gif" width="18" height="17" border="0"></a></td>
Group(1) = <a href="javascript:splisten('WEB','http://211.137.79.172:8080/colorring/al/617/524/0/0000/0000/348.wav','524348','xOPLtaOox8DPyMz9o6k=')"><img src="image/lingsheng.gif" width="18" height="17" border="0"></a>

start=820, end=1068
Group(0) = <td width="31" align="center"><a href="javascript:splisten('AIP','http://211.137.79.172:8080/colorring/rl/617/524/0/0000/0000/348.wav','524348','xOPLtaOox8DPyMz9o6k=')"><img src="image/lingyinshiting.gif" width="18" height="17" border="0"></a></td>
Group(1) = <a href="javascript:splisten('AIP','http://211.137.79.172:8080/colorring/rl/617/524/0/0000/0000/348.wav','524348','xOPLtaOox8DPyMz9o6k=')"><img src="image/lingyinshiting.gif" width="18" height="17" border="0"></a>

start=1081, end=1266
Group(0) = <td width="31" align="center"><a href="javascript:submitform('spqueryselftoneinfo.screen?index=0')"><img src="image/forbutton/xiugaiicon.gif" width="12" height="14" border="0"></a></td>
Group(1) = <a href="javascript:submitform('spqueryselftoneinfo.screen?index=0')"><img src="image/forbutton/xiugaiicon.gif" width="12" height="14" border="0"></a>

start=1279, end=1455
Group(0) = <td width="41" align="center"><a href="javascript:seturltext('deletetone.screen?info=0')"><img src="image/forbutton/shanchuicon.gif" width="12" height="14" border="0"></a></td>
Group(1) = <a href="javascript:seturltext('deletetone.screen?info=0')"><img src="image/forbutton/shanchuicon.gif" width="12" height="14" border="0"></a>

start=1468, end=1711
Group(0) = <td align="center" valign="middle">			
				<a href="hideorresumetone.do?resourceID=94683&operateType=1&resourceType=1"><img src="image/forbutton/yincang.gif" width="12" height="14" border="0" title="隐藏铃音"></a>

				&nbsp;&nbsp;
						
			</td>
Group(1) = <a href="hideorresumetone.do?resourceID=94683&operateType=1&resourceType=1"><img src="image/forbutton/yincang.gif" width="12" height="14" border="0" title="隐藏铃音"></a>

				&nbsp;&nbsp;
						
			

start=1728, end=1914
Group(0) = <td width="31" align="center">
			
			<a href="javascript:submitform('uploadshocktone.screen?index=0')"><img src="image_zh/xiazai.gif" width="18" height="17" border="0"></a>
			
			</td>
Group(1) = <a href="javascript:submitform('uploadshocktone.screen?index=0')"><img src="image_zh/xiazai.gif" width="18" height="17" border="0"></a>
			
			



匹配二:
<td[^>]*>(?:&nbsp;|\s|<img\b[^>]*>)*([\s\S]+?)<\/td>

结果二:
Found 13 match(es):

start=50, end=138
Group(0) = <td width="51" align="center" height="21" style="word-break:break-all">&nbsp;524348</td>
Group(1) = 524348

start=151, end=222
Group(0) = <td width="87" align="center" style="word-break:break-all">你说(抢先听)</td>
Group(1) = 你说(抢先听)

start=235, end=278
Group(0) = <td width="46" align="center">&nbsp;正常</td>
Group(1) = 正常

start=291, end=366
Group(0) = <td width="46" align="center">&nbsp;<img src="image_zh/huobi.gif">2.00</td>
Group(1) = 2.00

start=372, end=415
Group(0) = <td width="46" align="center">&nbsp;--</td>
Group(1) = --

start=435, end=486
Group(0) = <td width="66" align="center">&nbsp;2008-10-09</td>
Group(1) = 2008-10-09

start=501, end=544
Group(0) = <td width="41" align="center">&nbsp;13</td>
Group(1) = 13

start=564, end=807
Group(0) = <td width="30" align="center"><a href="javascript:splisten('WEB','http://211.137.79.172:8080/colorring/al/617/524/0/0000/0000/348.wav','524348','xOPLtaOox8DPyMz9o6k=')"><img src="image/lingsheng.gif" width="18" height="17" border="0"></a></td>
Group(1) = <a href="javascript:splisten('WEB','http://211.137.79.172:8080/colorring/al/617/524/0/0000/0000/348.wav','524348','xOPLtaOox8DPyMz9o6k=')"><img src="image/lingsheng.gif" width="18" height="17" border="0"></a>

start=820, end=1068
Group(0) = <td width="31" align="center"><a href="javascript:splisten('AIP','http://211.137.79.172:8080/colorring/rl/617/524/0/0000/0000/348.wav','524348','xOPLtaOox8DPyMz9o6k=')"><img src="image/lingyinshiting.gif" width="18" height="17" border="0"></a></td>
Group(1) = <a href="javascript:splisten('AIP','http://211.137.79.172:8080/colorring/rl/617/524/0/0000/0000/348.wav','524348','xOPLtaOox8DPyMz9o6k=')"><img src="image/lingyinshiting.gif" width="18" height="17" border="0"></a>

start=1081, end=1266
Group(0) = <td width="31" align="center"><a href="javascript:submitform('spqueryselftoneinfo.screen?index=0')"><img src="image/forbutton/xiugaiicon.gif" width="12" height="14" border="0"></a></td>
Group(1) = <a href="javascript:submitform('spqueryselftoneinfo.screen?index=0')"><img src="image/forbutton/xiugaiicon.gif" width="12" height="14" border="0"></a>

start=1279, end=1455
Group(0) = <td width="41" align="center"><a href="javascript:seturltext('deletetone.screen?info=0')"><img src="image/forbutton/shanchuicon.gif" width="12" height="14" border="0"></a></td>
Group(1) = <a href="javascript:seturltext('deletetone.screen?info=0')"><img src="image/forbutton/shanchuicon.gif" width="12" height="14" border="0"></a>

start=1468, end=1711
Group(0) = <td align="center" valign="middle">			
				<a href="hideorresumetone.do?resourceID=94683&operateType=1&resourceType=1"><img src="image/forbutton/yincang.gif" width="12" height="14" border="0" title="隐藏铃音"></a>

				&nbsp;&nbsp;
						
			</td>
Group(1) = <a href="hideorresumetone.do?resourceID=94683&operateType=1&resourceType=1"><img src="image/forbutton/yincang.gif" width="12" height="14" border="0" title="隐藏铃音"></a>

				&nbsp;&nbsp;
						
			

start=1728, end=1914
Group(0) = <td width="31" align="center">
			
			<a href="javascript:submitform('uploadshocktone.screen?index=0')"><img src="image_zh/xiazai.gif" width="18" height="17" border="0"></a>
			
			</td>
Group(1) = <a href="javascript:submitform('uploadshocktone.screen?index=0')"><img src="image_zh/xiazai.gif" width="18" height="17" border="0"></a>
			
			

分享到:
评论

相关推荐

    js正则匹配table tr

    我觉得比ijao简单,但是脑子... &lt;table u00a0border=1 width&gt; &lt;tr&gt;&lt;th&gt;title&lt;/th&gt;&lt;th&gt;title2&lt;/th&gt;&lt;/tr&gt; ”{id:\’section006\’}”&gt;&lt;td&gt;data1&lt;/td&gt;&lt;td&gt;data2   &lt;tr&gt;&lt;td&gt;data1&lt;/td&gt;&lt;td&gt;data2&lt;/td&gt;&lt;/tr&gt; &lt;/tab

    js正则匹配table,img及去除各种标签问题

    1. **正则表达式匹配table标签**: - 文章提到了如何使用正则表达式匹配HTML中的`table`标签,包括`table`标签内的内容,例如`tbody`、`tr`等。 - 例子中的正则表达式为`/&lt;table[^&gt;]*&gt;\s*([^&gt;]*&gt;)?(\s*[^&gt;]*&gt;[\s\S...

    正则取html中table中td中的值

    在IT行业中,正则表达式(Regular Expression)是一种强大的文本处理工具,用于匹配、查找、替换等操作。在本主题“正则取html中table中td中的值”中,我们将探讨如何利用C#编程语言结合正则表达式来从HTML文档的...

    正则表达式在数据库查询中的应用

    正则表达式是一种强大的文本匹配工具,它可以简洁地表示复杂的搜索模式。通过使用正则表达式,可以简化上述例子中的SQL查询语句。例如,同样的查询可以使用如下语句完成: ```sql SELECT * FROM Tablel WHERE name ...

    Android Sqlite正则匹配

    总之,Android的SQLite数据库虽然不直接支持正则表达式,但通过第三方库或自定义SQLite库,我们可以实现正则匹配功能。正确理解和使用这些工具,可以帮助我们更高效地进行数据筛选和处理。在实际应用中,记得根据...

    php正则匹配html中带class的div并选取其中内容的方法

    本文实例讲述了php正则匹配html中带class的div并选取其中内容的方法。分享给大家供大家参考。具体分析如下: 先看一段html代码: 复制代码 代码如下:”chartInfo”&gt;   ”line”&gt;  ”tideTable”&gt;   潮汐表数据...

    获取网页表格数据 正则表达式

    正则表达式是一种模式匹配工具,用于在文本中查找、替换或提取特定的字符串模式。在HTML中,`&lt;tr&gt;`标签定义了一行,`&lt;td&gt;`标签定义了单元格,它们通常用于构建表格结构。我们可以通过正则表达式来定位这些标签并提取...

    java正则表达式实例(邮箱,车牌,密码,url,IP,身份证,车牌等等)

    - **解析**:该正则表达式用于匹配1到3位的小数。 - `(0|[1-9]|[1-9][0-9]*)` 表示整数部分可以是0或任意正整数。 - `(\.[0-9]{1,3})` 表示小数点后必须有1到3位数字。 - **应用示例**:可用于财务数据中的金额...

    正则表达式匹配(dp)1

    正则表达式匹配是计算机科学领域中用于文本处理的一个重要概念,主要应用于字符串搜索、替换和验证等场景。在这个问题中,我们面临的是一个动态规划(DP)的实现,目标是判断一个给定的字符串 `s` 是否能被另一个...

    正则表达式替换table表格中的样式与空标记(保留rowspan与colspan)

    正则表达式替换table表格中的样式与空标记,同时保留rowspan与colspan的说明: 在网页设计中,表格(table)是用来组织和展示数据的重要元素,而在HTML代码中,经常会使用样式(style)和类(class)属性来定义表格...

    asp 去掉html中的table正则代码函数

    在这种情况下,可以使用正则表达式来匹配并替换这些元素。标题提到的"asp 去掉html中的table正则代码函数"就是为了解决这个问题而创建的一个函数。 下面详细解释这个函数及其工作原理: ```vbscript Function ...

    java最常用的正则表达式

    正则表达式(Regular Expression,简称regex)是一种模式匹配语言,通过特定的字符序列来描述一个字符串集合。在Java中,`java.util.regex`包提供了对正则表达式的支持,主要包括`Pattern`、`Matcher`和`...

    经典JavaScript正则表达式实战

    17. **显示或保存匹配内容**:`match()`或`exec()`方法可以捕获正则匹配到的子串。 18. **替换变量**:通过`str.replace(/{{variable}}/g, newValue)`可以全局替换字符串中的变量。 19. **阿拉伯数字转中文大写**...

    使用小型TCAM的快速正则表达式匹配

    为此,作者提出了三种新技术来减少TCAM的存储空间并提高正则表达式匹配的速度:转移共享(Transition Sharing)、表格整合(Table Consolidation)和变量步长(Variable Striding)。这些技术可以显著减少TCAM中存储...

    SQL修改表语句和正则表达式

    8. **边界匹配**: `^`匹配行首,`$`匹配行尾,`\b`匹配单词边界。 在SQL中,正则表达式通常用于`LIKE`或`REGEXP`操作符,用于查询或更新满足特定模式的记录。 综上所述,SQL修改表语句用于灵活调整数据库结构,而...

    正则表达式MySQL参考文档

    正则表达式在MySQL中的应用是数据库查询中的一个重要部分,它允许我们进行复杂的数据筛选和匹配操作。在MySQL中,正则表达式主要用于`WHERE`子句中的`REGEXP`或`RLIKE`操作符,使得我们可以根据模式匹配来查询数据。...

Global site tag (gtag.js) - Google Analytics