如何用正则表达式解析得到HTML文本中的Body里的内容?
解决方案 »
- WINFORM 定時上傳如何驗證文件已存在問題
- 【100高分】firfox获取cookie再写入控件
- 【哪个控件可以方便的显示键-值对,就像控件的属性窗口那样???】
- 有没有人知道为什么在visual studio c#里的serialport控件不能引用了。
- ASP.NET控件不显示 是什么问题呢? 急~~~~
- WPF,为什么说PathGeometry不是元素呢?
- DataGridView的直接打印组件,简洁强大,与大家分享下
- TabControl控件数据联动问题?
- 今日话题:防盗防盗防盗!防止盗链下载问题!
- 请问BizTalk是用来干什么的?
- 关于List<T>接口实现的问题
- 急!怎样加载 Windows Server 2003 操作系统启动项?
@"<body>[\s\S]*</body>"
Regex r = new Regex(@"<body.*>.*</body>");
Match m = r.Match(你的html代码);
我是这样写的:Match m;
m = Regex.Match(strResponse, @"(?<=<(body.*)>).*(?=<\/\1>)", RegexOptions.Singleline);
不行 如果你那个html是<body onload="">
<table></table>
</body>的话 你的正则是不匹配的 因为 你的捕获组的内容是body onload=""
给你修改一下Match m;
m = Regex.Match(strResponse, @"(?<=<(body)[^>]*>).*(?=</\1>)", RegexOptions.Singleline);