Asp.net 类名称为tn_result的表的正则表达式

Asp.net 类名称为tn_result的表的正则表达式,asp.net,regex,Asp.net,Regex,类名为tn_result的表的正则表达式是什么 我试过下面给出的两个表达式,但都不起作用。他们怎么了?我怎样才能做到这一点 string TableExpression = "<TTable class=\"tn_results\">(.*?)</table>"; string TableExpression=“(.*)”; 请参见“为什么这是个坏主意” 答案取决于您需要从服务器端还是客户端获取此表 在客户端上,使用jQuery: var table = $('tab

类名为
tn_result
的表的正则表达式是什么

我试过下面给出的两个表达式,但都不起作用。他们怎么了?我怎样才能做到这一点

 string TableExpression = "<TTable class=\"tn_results\">(.*?)</table>";
string TableExpression=“(.*)”;
请参见“为什么这是个坏主意”

答案取决于您需要从服务器端还是客户端获取此表

在客户端上,使用jQuery:

var table = $('table.tn_result');
在客户端上,如果您使用的是ASP.Net WebForms,那么在要获取的表上添加
runat=“server”
id
属性可能是最简单的。然后,您可以像任何其他控件一样将它们放入代码隐藏中:

var table = this.TableId; //not really required, but hopefully makes things clear
if(table.Attributes["class"].Contains("tn_result"))
{
    // do something with the table
}

对于抓取HTML,请使用。它非常灵活,让您可以像处理格式良好的XML一样处理格式不良的HTML,因此您可以使用XPATH或只是在节点上迭代。

一个快乐的日子,没有人会再问关于如何使用正则表达式解析HTML的问题了……Stackoverflow真的应该重定向用户询问包含“正则表达式”、“HTML”的问题,“表”、“类”…直接指向这不是我想要的。我需要regexpression,因为我正在编写一些用于数据废弃的应用程序。正则表达式不适用于HTML。您实际上不需要正则表达式,您需要HTML解析器。