解决方案 »

  1.   

    问题修改:  如何正则去重:
    images/bg2.gif
    images/bg1.gif
    images/bg3.gif
    images/icon02.gif
    images/icon01.gif
    images/bg11.gif
    images/bg10.gif
    images/new.gif
    images/bg12.gif
    images/bg13.gif
    images/bg14.gif
    images/icon01.gif
    images/bg2.gif
    images/bg1.gif
    images/bg13.gif
    images/bg3.gif
    images/bg13.gif
    images/icon01.gif
    images/bg5.gif
    images/bg4.gif
    images/bg6.gif
    images/bg8.gif
    images/bg7.gif
    images/bg9.gif
    images/pic.gif
    images/bg2.gif
    images/bg1.gif
    images/icon01.gif
    images/bg3.gif
    images/bg2.gif
    images/bg1.gif
    images/icon01.gif
    images/bg3.gif
    images/bg16.gif
    images/bg15.gif
    images/bg17.gif
    images/bar.gif
    images/bg19.gif
    images/bg18.gif
    images/bg20.gif
    images/bg28.gif
    images/bg27.gif
    images/bg29.gif
    images/bg30.gif
    images/bg22.gif
    images/bg21.gif
    images/bg23.gif
    images/bg31.gif
    images/icon001.gif
    images/icon002.gif
    images/icon003.gif
    images/icon004.gif
    images/icon005.gif
    images/icon006.gif
    images/icon007.gif
    images/icon008.gif
    images/icon009.gif
    images/icon010.gif
    images/bg25.gif
    images/bg24.gif
    images/bg13.gif
    images/bg26.gif
    images/icon01.gif
    images/save.png
      

  2.   

      MatchCollection  matchs  =  Regex.Matches("",  @ " <img\s[^> ]*src=([ " " ']*)(? <src> [^ ' " "]*)\1[^> ]*> ",  RegexOptions.IgnoreCase); 
                    foreach  (Match  m  in  matchs)  { 
                            Response.Write(m.Groups[ "src "].Value+ " <br> "); 
                    } 
      

  3.   


    <SCRIPT   LANGUAGE="JavaScript">   
      <!--   
      var   s   =   "<img   onfocus=”a()“   onclick='b()'   onblur='()'   src='upfile/20000103.jpg'>";   
      var   s   =   "<img   onfocus='a()'   src='upfile/20000103.gif'   onclick='b()'>";   
      var   s   =   "<img   onfocus='a()'   src='upfile/20000103.gif'   onclick='b()'   onblur='()'>";   
      var   r   =   /<img[^>]+?src=(\"|\')([^\'\"]+)\1/i;   
      alert(s.match(r)[2]);   
      //-->   
      </SCRIPT>
    http://topic.csdn.net/t/20051017/18/4332170.html
      

  4.   

    WebRequest request = WebRequest.Create(""); 
    WebResponse response = request.GetResponse(); 
    Stream reader = response.GetResponseStream(); 
    FileStream writer = new FileStream("D:\\a.gif", FileMode.OpenOrCreate, FileAccess.Write); 
    byte[] buff = new byte[512]; 
    int c = 0; while ((c=reader.Read(buff, 0, buff.Length)) > 0) 

        writer.Write(buff, 0, c); 

    writer.Close(); 
      

  5.   

    正则:background\:url\((?<ImgUrl>.*?)\)
    结果:
    images/bg25.gif 
    images/bg24.gif
      

  6.   

    保存到本地?你写一个winform程序,使用 webbrowser找到所有的图片地址,使用
    WebClient wc = new WebClient(); 
    wc.DownloadFile("http://dotnet.aspx.cc/Images/logoSite.gif","c:\\xx.gif"); 
    就可以了
      

  7.   

    正则能不能去重我不知道,但是用string.contains是可以去重的