可以准确获取图片地址的正则表达式
满足下面这几种情况:
<img       id=img       src=   "/images/reallydo.jpg   "   >  
<img       id=img       src=/images/reallydo.jpg/   >  
<img       id=img       src=/images/reallydo.jpg       /   >  
<img       id=img       src=http://www.reallydo.com/images/reallydo.jpg       /   >  
<img       id=img       src=   "/images/reallydo.jpg   "       class=go   >  
<img       id=img       src=   "/images/reallydo.jpg   "       class=go/   >  
<img       id=img       src=   "/images/reallydo.jpg   "       class=go       /   >  
<img       id=img       src=   "http://www.reallydo.com/images/reallydo.jpg   "       class=go       /   >

Regex rx = new Regex(
   
@"<img.*src\s*=\s*[""']?\s*(?<imgUrl>[^\s""']*).*/?\s*>",
    RegexOptions.Multiline
| RegexOptions.IgnoreCase);
posted on 2007-11-18 10:02  许维光  阅读(190)  评论(0)    收藏  举报