正则1
<div[^>]*>((?!</?div).)+?</div>正则2
<div(?:"[^"]*"|'[^']*'|[^>"']*)*>((?!</?div).)+?</div>(?:"[^"]*"|'[^']*'|[^>"']*)*这方法是在论坛的一位兄弟那里看到的。测试html
<div><div onclick='aa(a>b)'>22222...假设n多内容</div></div>问题说明
要取内层DIV,正则1遇到这种情况会出现错误,正则2会很慢,有高手能指点指点吗?只使用正则的方法。这类情况很普遍,正则2慢很多很多。正则1测试不到一秒,正则2用了40秒左右。
<div[^>]*>((?!</?div).)+?</div>正则2
<div(?:"[^"]*"|'[^']*'|[^>"']*)*>((?!</?div).)+?</div>(?:"[^"]*"|'[^']*'|[^>"']*)*这方法是在论坛的一位兄弟那里看到的。测试html
<div><div onclick='aa(a>b)'>22222...假设n多内容</div></div>问题说明
要取内层DIV,正则1遇到这种情况会出现错误,正则2会很慢,有高手能指点指点吗?只使用正则的方法。这类情况很普遍,正则2慢很多很多。正则1测试不到一秒,正则2用了40秒左右。
解决方案 »
- C# 网络编程
- 窗体关闭时报错:“在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke”
- 竖着的图片菜单怎么做??
- Thread问题
- 【急】大家帮帮忙,找一个c# 时间线控件,如图:
- 我的系统经常会突然中断出现一个蓝屏,提示ntoskrnl.exe在某地址出错,请教诸位朋友, 非常谢谢!
- Winform错误:无法将文件“”复制到“”。未能找到到文件”“
- 无法发布出现未能找到项“.NET Framework 2.0”所需的文件
- Microsoft Web Browser(COM组件)判断当前状态。即显示的希望的页面还是显示的默认的错误页面
- 如何判断用户是否在网上??
- c#,请问怎么提取网页中图片元素带有的连接
- VBA Dumper 获取office文档中的vba代码
str = Regex.Match(str, @"(?is)<div([""'][^""']*[""']|[^>])*>(?<value>((?!</?div).)*?)</div>").Groups["value"].Value;