日期:2014-05-18 浏览次数:21145 次
string tempStr = File.ReadAllText(@"C:\Users\M\Desktop\Test.txt", Encoding.GetEncoding("GB2312"));//读取文档 string result = Regex.Match(tempStr,@"(?<==)\d+").Value;//找出=号后面的数字 List<string> result_list = Regex.Matches(tempStr, @"(?<==)\d+").Cast<Match>().Select(a=>a.Value).ToList();//找到所有的匹配项,并返回
------解决方案--------------------
http://msdn.microsoft.com/zh-cn/library/ms143368(v=vs.100).aspx
------解决方案--------------------
百万?那不要一次性读取,你可以采用api的内存映射,一部分一部分的加载读取,不过要自己分析,到哪里算上一行,取等号后面内容就很容易了,可以用substring或者正则