C#中用正则表达示过滤出HTML代码中的所有图片

  string str = "sdfdfd<img name=''src='http://cp.a8.com/image/128X128GIF/50686.gif' width='32' height='32' alt='' />dsfsdfsdf<img name=''src='http://cp.a8.com/image/128X128GIF/53075.gif' width='32' height='32' alt='' />dsfffffffff<img name=''src='http://cp.a8.com/image/128X128GIF/53099.gif' width='32' height='32' alt='' />";
        str += "sdfdfd<img name=''src='http://cp.a8.com/image/128X128GIF/50686.gif' width='32' height='32' alt='' />dsfsdfsdf<img name=''src='http://cp.a8.com/image/128X128GIF/53075.gif' width='32' height='32' alt='' />dsfffffffff<img name=''src='http://cp.a8.com/image/128X128GIF/53099.gif' width='32' height='32' alt='' />";
        Regex r = new Regex("<img.{25,100}/>");
        MatchCollection mc = r.Matches(str);
   
        string[] results = new string[mc.Count];
        for (int i = 0; i < mc.Count; i++)
        {
            results[i]=(mc[i].Value);
     

        }
        // List the results.
        for (int ctr = 0; ctr <= results.Length - 1; ctr++)
        {
            Response.Write( results[ctr]);
            Response.Write("<br>");

        }
        Response.Write(results.Length);

posted @ 2008-10-08 13:55  天涯海客  阅读(226)  评论(0编辑  收藏  举报