1个回答
2015-07-31
展开全部
string str = "<img src=image/ad1.gif width=\"128\" height=\"36\"/><img src='image/ad2.gif' width=\"128\" height=\"36\" />";
Regex rg = new Regex(@"<img[\s]+src[\s]*=[\s]*((['""]([^ '""]*)[\'""])|([^\s]*))");
MatchCollection cols = rg.Matches(str);
foreach(Match ch in cols)
{
Console.WriteLine( ch.Groups[1].Value);
}
Console.ReadLine();
Regex rg = new Regex(@"<img[\s]+src[\s]*=[\s]*((['""]([^ '""]*)[\'""])|([^\s]*))");
MatchCollection cols = rg.Matches(str);
foreach(Match ch in cols)
{
Console.WriteLine( ch.Groups[1].Value);
}
Console.ReadLine();
追问
感谢您的回答,这个方法是找图片的地址,其实我是想找图片的超链接地址,即图片的父标签的属性,现在我的处理方法是反过来做,获得所有集合,然后判断期HTML里是否含标签
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询