<img src="http://.../xx.gif">求一正则表达式我想取出HTML内所有图片的名称:例如xx.gif

解决方案 »

  1.   

    <img src=".*?([^/"]*)">测试页面:(推荐)
    http://www.regexlab.com/zh/workshop.asp?pat=%3Cimg%20src%3D%22.*%3F%28%5B%5E/%22%5D*%29%22%3E&txt=%3Cimg%20src%3D%22http%3A//.../xx.gif%22%3E&dlt=0关于写法:
    http://www.regexlab.com/zh/regref.htm
      

  2.   

    麻烦楼上能给个C#的DEMO看看吗?
    string strHTML=FreeTextBox1.Text;
    //string strRegexMode = @"(?<=([\<]\s*a[\s]+href[^\>]+[\>]))[\s\S]+(?=([\<][\/]a[\>]))";
    string strRegexMode =@"(?<=a\s+href[^>]+>([^<]+)</a>)";
    Regex myRegex = new Regex(strRegexMode);

    MatchCollection mc = myRegex.Matches(strHTML);
    ArrayList myArraylist=new ArrayList();
    foreach(Match m in mc)
    {
       Response.Write("<script langurage=javascript>alert('"+m.Value.ToString()+"')<"+"/"+"script>");
    //Response.End();
     myArraylist.Add(m.Value);
    }
      

  3.   

    http://www.pconline.com.cn/notebook/price/gz/0607/pic/fangzheng_king3.jpg
    在上面这个字符窜取fangzheng_king3.jpg
    怎么写啊?
    各位大哥 求救了
      

  4.   

    问题已经解决。。
    不过是用SUBSTRING 方法实现。。
    想知道用正则怎么取
    谢谢