本帖最后由 liutao132 于 2013-01-10 10:33:27 编辑

解决方案 »

  1.   

     string str = File.ReadAllText("D:\\1.txt", Encoding.Default);
                var ary = Regex.Matches(str, @"(?is)(?<=<img[^>]*?)(width|height)\s*[=:]\s*([""']?)(\d+)(px)?\2").OfType<Match>().Select(t => new { key = t.Groups[1].Value, value = t.Groups[3].Value }).ToArray();
      

  2.   

    string tempStr = File.ReadAllText(@"C:\Documents and Settings\Administrator\桌面\Test.txt", Encoding.GetEncoding("GB2312"));//读取txt
                    Match match = Regex.Match(tempStr,@"(?i)<img[^>]*?height:\D+?(\d+)[^>]*?width:\D+(\d+)");
                    string height = match.Groups[1].Value;//225
                    string width = match.Groups[2].Value;//300