日期:2014-05-18 浏览次数:20821 次
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META http-equiv=Content-Type content="text/html; charset=utf-8"> <META content="MSHTML 6.00.3790.5029" name=GENERATOR></HEAD> <BODY> <P><IMG alt="" hspace=0 src="D:\DM-Images\0c026216-a9cd-47c9-9ce2-62fb44cc90b3.jpg" align=baseline border=0><IMG alt="" hspace=0 src="D:\DM-Images\1ac0faac-cea1-43c7-84c3-7fbcabef7bd4.jpg" align=baseline border=0><IMG alt="" hspace=0 src="D:\DM-Images\5c72c41b-e8d7-4a97-ecd1-9d12144e54ec.jpg" align=baseline border=0></P></BODY></HTML>
MatchCollection mc = Regex.Matches(htmlEditor2.Text, @"<IMG\s?src=(?<url>.*?)>"); string s = ""; foreach (Match m in mc) { s+= m.Groups["url"].Value; }
------解决方案--------------------
(?is)<IMG\b[^>]*?src=(["']?)(?<url>[^'"]*?)\1[^>]*?>
MatchCollection mc = Regex.Matches(htmlEditor2.Text, @"(?is)<IMG\b[^>]*?src=([""']?)(?<url>[^'""]*?)\1[^>]*?>"); List<string> s = new List<string>(); foreach (Match m in mc) { s.Add(m.Groups["url"].Value); }