====正则表达式匹配循环的html 获取里面的值 例如循环<table>======= 本帖最后由 wanglltulong 于 2009-09-04 11:28:27 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.codehenry.com/BulletionDetails.aspx?ArticleId=338 (?i:<\s*TABLE[^>]*>([\s\S]*?)<\s*\/TABLE\s*>) try...Regex reg = new Regex(@"(?is)<table[^>]*>(?><table[^>]*>(?<o>)|</table>(?<-o>)|(?:(?!</?table\b).)*)*(?(o)(?!))</table>");MatchCollection mc = reg.Matches(yourStr);foreach (Match m in mc){ richTextBox2.Text += m.Value + "\n--------------------\n";} 这是取出单个table 但是并没有取出里面单个td对应的值... 这个最后匹配的的table 它只是匹配了最外层的 ,最里层的还是没有匹配出来 你倒底是要table还是要td,不同的需求写出的正则是不一样的,要td直接取td就行了,除非你限定取某个table中的td,否则与table无关把你的需求描述清楚,说不清楚就把你的例子对应的结果列出来 GridView 是手工填充的,怎么排序呢? 大家帮看看这个思路,邮件系统能不能这样设计? 问个页面跳转的问题。。 vs2008开发的aspx网页,如何发布后,用户界面不能修改 asp.net 内容页中如何加入javascript代码和函数 DataList中数据替换,及分页 高手请进! 有没有asp.net用的像flexgrid 一样的网格控件? 怎样来改变模式窗体的大小呢???? 请问:如何在treeview中动态添加节点 多fileupload应用 搜索字符串问题!!!!!
MatchCollection mc = reg.Matches(yourStr);
foreach (Match m in mc)
{
richTextBox2.Text += m.Value + "\n--------------------\n";
}
这是取出单个table 但是并没有取出里面单个td对应的值...
你倒底是要table还是要td,不同的需求写出的正则是不一样的,要td直接取td就行了,除非你限定取某个table中的td,否则与table无关把你的需求描述清楚,说不清楚就把你的例子对应的结果列出来