if you don't care what is inside src, you can dostring s = @"<IMG src=""C:\Documents and Settings\Armine\桌面\temp\大到小.bmp"">";
Regex re = new Regex(@"<IMG[^>]+src=(""(?<src>[^""]+)""|'(?<src>[^']+)'|(?<src>\S+))[^>]*>", RegexOptions.IgnoreCase);
Match m = re.Match(s);
Console.WriteLine(m.Groups["src"].Value);then you can use System.IO.Path to parse the path string in m.Groups["src"].Valueor if you insist, try
Regex re = new Regex(@"<IMG[^>]+src=([""']?)(?<src>[A-Z]:(\\[^\\]+)+\.\w{3})\1[^>]*>", RegexOptions.IgnoreCase);