麻烦帮我解读下这句正则每一个代表什么意思 (?i)(?<=a[^>]*href=\s*(['""]?))((?!\1).)+(?=\1[^>]*>下载)上面这段每一部分代表什么意思?如果我想加个匹配href=这个里面中间某一节必须含abc3个字应该怎么样改写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://download.csdn.net/source/2844387 http://topic.csdn.net/u/20101204/10/a543196e-37da-46b0-b187-7ab3fe1b08b4.html 假如我抓取到一个网页代码如下:xxxxx网页其他内容<a hrrf="http://www.xadsa.com/123_dd.rar">下载</a><a hrrf="http://www.xadsa.com/234_dd.rar">下载</a><a hrrf="http://www.xadsa.com/456_dd.rar">下载</a>xxxxx网页其他内容我要如何获得连接里包含234的下载连接http://www.xadsa.com/234_dd.rar? 这个正则该怎么样写了? (?i)(?<=a[^>]*href=\s*(['""]?))((?!\1).*234(?!\1).*)+(?=\1[^>]*>下载) try... string test = @"假如我抓取到一个网页代码如下:xxxxx网页其他内容<a href=""http://www.xadsa.com/123_dd.rar"">下载</a><a href=""http://www.xadsa.com/234_dd.rar"">下载</a><a href=""http://www.xadsa.com/456_dd.rar"">下载</a>xxxxx网页其他内容"; Regex reg = new Regex(@"(?i)<a[^>]*?href=(['""]?)((?<o>)234|[^'""\s>])*(?(o)|(?!))\1[^>]*>下载"); MatchCollection mc = reg.Matches(test); foreach (Match m in mc) { richTextBox2.Text += m.Value + "\n"; } 自己改下吧 string test = @"假如我抓取到一个网页代码如下:xxxxx网页其他内容<a href=""http://www.xadsa.com/123_dd.rar"">下载</a><a href=""http://www.xadsa.com/234_dd.rar"">下载</a><a href=""http://www.xadsa.com/456_dd.rar"">下载</a>xxxxx网页其他内容"; Regex reg = new Regex(@"(?i)<a[^>]*?href=(['""]?)(?<url>(?:(?<o>)234|[^'""\s>])*)(?(o)|(?!))\1[^>]*>下载"); MatchCollection mc = reg.Matches(test); foreach (Match m in mc) { richTextBox2.Text += m.Groups["url"].Value + "\n"; } 关于C# timer的时间精度 求一个正则表达式 winform 安全报错 软件后台网页操作 关于lookupedit模糊匹配的问题 急!!! C#关于生成bmp文件的问题 在做下载功能时,怎么用程序制作防盗链????急。。 热键问题,求助... 我写控件是,有一个属性是这样的: 调用GetOpenFileName函数的问题 C#添加医保引用“BargaingApplyV3_01036.DLL”不成功,怎么解决? 分布式组件实现消息系统
xxxxx网页其他内容
<a hrrf="http://www.xadsa.com/123_dd.rar">下载</a>
<a hrrf="http://www.xadsa.com/234_dd.rar">下载</a>
<a hrrf="http://www.xadsa.com/456_dd.rar">下载</a>
xxxxx网页其他内容
我要如何获得连接里包含234的下载连接http://www.xadsa.com/234_dd.rar? 这个正则该怎么样写了?
xxxxx网页其他内容
<a href=""http://www.xadsa.com/123_dd.rar"">下载</a>
<a href=""http://www.xadsa.com/234_dd.rar"">下载</a>
<a href=""http://www.xadsa.com/456_dd.rar"">下载</a>
xxxxx网页其他内容";
Regex reg = new Regex(@"(?i)<a[^>]*?href=(['""]?)((?<o>)234|[^'""\s>])*(?(o)|(?!))\1[^>]*>下载");
MatchCollection mc = reg.Matches(test);
foreach (Match m in mc)
{
richTextBox2.Text += m.Value + "\n";
}
xxxxx网页其他内容
<a href=""http://www.xadsa.com/123_dd.rar"">下载</a>
<a href=""http://www.xadsa.com/234_dd.rar"">下载</a>
<a href=""http://www.xadsa.com/456_dd.rar"">下载</a>
xxxxx网页其他内容";
Regex reg = new Regex(@"(?i)<a[^>]*?href=(['""]?)(?<url>(?:(?<o>)234|[^'""\s>])*)(?(o)|(?!))\1[^>]*>下载");
MatchCollection mc = reg.Matches(test);
foreach (Match m in mc)
{
richTextBox2.Text += m.Groups["url"].Value + "\n";
}