1:html源代码:<img id="J_ImgBooth" src="http://img03.taobaocdn.com/bao/uploaded/i3/T1Cx1eXdFqXXaFKx78_100722.jpg_310x310.jpg" data-hasZoom="700" />
红色是我要读取的;其它的都要匹配到正则表达式里的;先前有一个是:@"(?is)<img[^>]*?id=""J_ImgBooth""[^>]*?src=(['""]?)([^'""]+)\1[^>]*?>"但有时可以读得到,有时读不到的...这是为什么的...要怎么改一下的.....??????
解决方案 »
- vs2008建的asp.net网站能不能引用asp.net web应用程序?
- GridView的特殊效果
- ASP.NET配置的问题?
- 有高人做过 针对VSS 的开发吗,它有哪些接口可以用呢? (急)
- 请教datagrid的源码?
- JS给LISTBOX服务器控件添加了项目,为什么提交后在后台获取不到?
- 新手问题! ASP.NET增删改(改的问题)高手来拿分!!!!!50
- ExecuteNonQuery?错误:标识符“ExecuteNonQuery”超出范围 ?
- 我的脑子是不是出了问题?或者是我的VS.NET出了问题?
- 字节流转成字符流(串) 乱码
- 怎么提取这个数字?
- 本地运行没错,发布到IIS提示找不到.CS文件
Regex reg = new Regex(@"(?is)<img[^>]*?src=(['""]?)(?<img>[^'"">\s]*)\1[^>]*>");
MatchCollection mc = reg.Matches(test);
foreach (Match m in mc)
{
richTextBox2.Text += m.Groups["img"].Value + "\n";
}
/*-----输出-----
http://img03.taobaocdn.com/bao/uploaded/i3/T1Cx1eXdFqXXaFKx78_100722.jpg_310x310.jpg
*/
<div class="booth pic s310">
<a href="http://www.taobao.com/view_image.php?pic=Wx0GGlFDXA1VUwMBWx0SCwkNGRFcVxxQW1UcCxMFRBkDCFdVV1cRRhpXRDhHMUAIV2tQfkIxKgstJwtTAGsCAkVeQVZFBgYV&title=zNi82yCzp7zS1rHP%2BiAgv7WxpiBaVFAxMDhFLTExRce2yOvKvc%2F7tr658SAgIMirufrBqrGj&version=2&c=Zjk4MjdkZTk2ZTdhMTNhZDQ3ZjA4YTBhOThmN2ZjYjk%3D&itemId=5274740398&shopId=60060027&sellerRate=2056&fv=9" target="_blank">
<img id="J_ImgBooth" src="http://img03.taobaocdn.com/bao/uploaded/i3/T1Cx1eXdFqXXaFKx78_100722.jpg_310x310.jpg" data-hasZoom="700" />
</a>
<div class="zoom-icon hidden" id="J_zoomIcon"></div>
</div>
我多弄点源代码!大家试一下可以不
<a href="http://www.taobao.com/view_image.php?pic=Wx0GGlFDXA1VUwMBWx0SCwkNGRFcVxxQW1UcCxMFRBkDCFdVV1cRRhpXRDhHMUAIV2tQfkIxKgstJwtTAGsCAkVeQVZFBgYV&title=zNi82yCzp7zS1rHP%2BiAgv7WxpiBaVFAxMDhFLTExRce2yOvKvc%2F7tr658SAgIMirufrBqrGj&version=2&c=Zjk4MjdkZTk2ZTdhMTNhZDQ3ZjA4YTBhOThmN2ZjYjk%3D&itemId=5274740398&shopId=60060027&sellerRate=2056&fv=9" target="_blank">
<img id="J_ImgBooth" src="http://img03.taobaocdn.com/bao/uploaded/i3/T1Cx1eXdFqXXaFKx78_100722.jpg_310x310.jpg" data-hasZoom="700" />
</a>
<div class="zoom-icon hidden" id="J_zoomIcon"></div>
</div>
//我给你写的正则木有问题啊。。可以匹配的到
//这是测试代码
void Main()
{
string html = @"<div class=""booth pic s310"">
<a href=""http://www.taobao.com/view_image.php?pic=Wx0GGlFDXA1VUwMBWx0SCwkNGRFcVxxQW1UcCxMFRBkDCFdVV1cRRhpXRDhHMUAIV2tQfkIxKgstJwtTAGsCAkVeQVZFBgYV&title=zNi82yCzp7zS1rHP%2BiAgv7WxpiBaVFAxMDhFLTExRce2yOvKvc%2F7tr658SAgIMirufrBqrGj&version=2&c=Zjk4MjdkZTk2ZTdhMTNhZDQ3ZjA4YTBhOThmN2ZjYjk%3D&itemId=5274740398&shopId=60060027&sellerRate=2056&fv=9"" target=""_blank"">
<img id=""J_ImgBooth"" src=""http://img03.taobaocdn.com/bao/uploaded/i3/T1Cx1eXdFqXXaFKx78_100722.jpg_310x310.jpg"" data-hasZoom=""700"" />
</a>
<div class=""zoom-icon hidden"" id=""J_zoomIcon""></div>
</div>";
foreach(Match m in Regex.Matches(html,@"(?is)<img[^>]*?id=""J_ImgBooth""[^>]*?src=(['""]?)([^'""]+)\1[^>]*?>"))
{
Console.WriteLine(m.Groups[2].Value);
}
//http://img03.taobaocdn.com/bao/uploaded/i3/T1Cx1eXdFqXXaFKx78_100722.jpg_310x310.jpg}
<a href=""http://www.taobao.com/view_image.php?pic=Wx0GGlFDXA1VUwMBWx0SCwkNGRFcVxxQW1UcCxMFRBkDCFdVV1cRRhpXRDhHMUAIV2tQfkIxKgstJwtTAGsCAkVeQVZFBgYV&title=zNi82yCzp7zS1rHP%2BiAgv7WxpiBaVFAxMDhFLTExRce2yOvKvc%2F7tr658SAgIMirufrBqrGj&version=2&c=Zjk4MjdkZTk2ZTdhMTNhZDQ3ZjA4YTBhOThmN2ZjYjk%3D&itemId=5274740398&shopId=60060027&sellerRate=2056&fv=9"" target=""_blank"">
<img id=""J_ImgBooth"" src=""http://img03.taobaocdn.com/bao/uploaded/i3/T1Cx1eXdFqXXaFKx78_100722.jpg_310x310.jpg"" data-hasZoom=""700"" />
</a>
<div class=""zoom-icon hidden"" id=""J_zoomIcon""></div>
</div>";
Regex reg = new Regex(@"(?is)<img[^>]*?src=(['""]?)(?<img>[^'"">\s]*)\1[^>]*>");
MatchCollection mc = reg.Matches(test);
foreach (Match m in mc)
{
richTextBox2.Text += m.Groups["img"].Value + "\n";
}
/*-----输出-----
http://img03.taobaocdn.com/bao/uploaded/i3/T1Cx1eXdFqXXaFKx78_100722.jpg_310x310.jpg
*/
<div class=""booth pic s310"">
<a href=""http://www.taobao.com/view_image.php?pic=Wx0GGlFDXA1VUwMBWx0SCwkNGRFcVxxQW1UcCxMFRBkDCFdVV1cRRhpXRDhHMUAIV2tQfkIxKgstJwtTAGsCAkVeQVZFBgYV&title=zNi82yCzp7zS1rHP%2BiAgv7WxpiBaVFAxMDhFLTExRce2yOvKvc%2F7tr658SAgIMirufrBqrGj&version=2&c=Zjk4MjdkZTk2ZTdhMTNhZDQ3ZjA4YTBhOThmN2ZjYjk%3D&itemId=5274740398&shopId=60060027&sellerRate=2056&fv=9"" target=""_blank"">
<img id=""J_ImgBooth"" src=""http://img03.taobaocdn.com/bao/uploaded/i3/T1Cx1eXdFqXXaFKx78_100722.jpg_310x310.jpg"" data-hasZoom=""700"" />
<img
id=""J_ImgBooth"" src=""http://img03.t>>22.jpg_310x310.jpg"" data-hasZoom=""700"" />
<img id=""J_ImgBooth"" src = ""http://img<<g_310x310.jpg"" data-hasZoom=""700"" />
<img id=""J_ImgBooth"" src = ""http://'0x310.jpg"" data-hasZoom=""700"" />
<img id=""J_ImgBooth"" src = 'http://""0x310.jpg' data-hasZoom=""700"" />
<img
id=""J_ImgBooth"" src= ' http://""0x310.jpg' data-hasZoom=""700"" /
>
<imgxx
id=""J_ImgBooth"" src = 'http://""0x310.jpg' data-hasZoom=""700"" /
>
<img
id=""J_ImgBooth"" src= 'aa' src= ' bb' data-hasZoom=""700"" /
>
<img
id=""J_ImgBooth"" src= ""aa"" src= ' bb' data-hasZoom=""700"" /
>";
虐死各种正则高手