日期:2014-05-18 浏览次数:20958 次
<!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);
}