当前位置: 代码迷 >> ASP.NET >> 正则表达式 获取图片聚合
  详细解决方案

正则表达式 获取图片聚合

热度:8623   发布时间:2013-02-25 00:00:00.0
正则表达式 获取图片集合

 string imglist = "13131<img  src=\"1.gif\" alt=\"\"/>dsdfsdf<img  src=\"2.gif\" alt=\"\"/>dsdfsdf<img  src=\"3.gif\" alt=\"\"/>dsdfsdf";

结果是:
        
        
------最佳解决方案--------------------------------------------------------
string imglist = "13131<img  src=\"1.gif\" alt=\"\"/>dsdfsdf<img  src=\"2.gif\" alt=\"\"/>dsdfsdf<img  src=\"3.gif\" alt=\"\"/>dsdfsdf";

            var ary = Regex.Matches(imglist, @"src=""(\w+\.(gif
------其他解决方案--------------------------------------------------------
2楼速度太快了吧。。。每次写完打算发结果你已经。。。
------其他解决方案--------------------------------------------------------
如果路径是http://img/1.gif 呢
------其他解决方案--------------------------------------------------------
    var ary = Regex.Matches(imglist, @"src=""([^""]+?\.(gif
------其他解决方案--------------------------------------------------------
jpe?g
------其他解决方案--------------------------------------------------------
结果是 1.gif 2.gif 3.gif
------其他解决方案--------------------------------------------------------
jpe?g
------其他解决方案--------------------------------------------------------
bmp
------其他解决方案--------------------------------------------------------
png))""").Cast<Match>().Select(t => t.Groups[1].Value).ToArray(); ;
            
------其他解决方案--------------------------------------------------------
绝对路径
相对路径
------其他解决方案--------------------------------------------------------
bmp