日期:2014-05-18  浏览次数:20394 次

问个正则表达式的问题
从一段HTML代码中找出所有图片链接地址,比如 <img   scr= "http://aa/bb.gif "> ,要得到“http://aa/bb.gif”这个字符串。
    我现在正则是:
string   reg   =   @ "src=\ " "(http:\//)*(([.]*(\S|\s)+[.]*)+([\/])*)*(([.])(jpg|gif|bmp))*\ " " ";
这个正则对有些HTML可以找出,有些又找不出来。不知道错在哪里?




------解决方案--------------------
try

string reg = @ " <img[^> ]*src=([ ' " "]?)[^ ' " "\s> ]*\1?[^> ]*> ";