最近做淘宝下载数据包,里面有下载淘宝描述图片,用了一个正则来匹配 string str = @"(?<=<img[^>]+src="")[^""]+"; 这样只能匹配<img src="">里面的图片 不能匹配以下的几种情况 <tr background="http://img./0/8/A_046/A_046_ms_07.gif"> <tr style="background-image:url(http://img./0/8/A_046/A_046_ms_07.gif)"> <tr style="background:url(http://bs./205.jpg")"> 请哪位正则的大神用一丁点时间帮下忙,本人对正则真是不感冒...急求
try
string pattern = @"(?<=<img[^>]+src=""|background(\-image)?(=[""']|:)(url\()?)[^"")]+"; |
|