正则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秒左右。
解决方案 »
- [想想]Response.WriteFile();路径问题
- 进来帮我看下代码。
- 用js获取以下iframe中显示的内容
- 請教什麼是托管?delegate嗎? 非托管內存和托管內存有什麼區別?為什麼要用它?大家來幫我上上.NET的課吧
- Web.Config文件的问题
- c#(实在不行js也行。。。)如何判断这是不是图片。。
- 编译时,命令行下提示错误?请教各位朋友!谢谢了!
- c#重怎样用别人的一个dll?急求!
- 我的studio.net怎么没有提示,跟写字板没啥区别了?
- C#做windows登陆程序,上传文件。
- c#,请问怎么提取网页中图片元素带有的连接
- VBA Dumper 获取office文档中的vba代码
str = Regex.Match(str, @"(?is)<div([""'][^""']*[""']|[^>])*>(?<value>((?!</?div).)*?)</div>").Groups["value"].Value;