问个正则表达式的问题
从一段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?[^> ]*> ";