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解析器。