积极答复者
如何截取文本文件中的一部分保存到相应文件中.

问题
答案
-
假设你的文件名是demo01.txt
string s = File.ReadAllText("demo01.txt"); foreach (Match m in Regex.Matches(s, @"(?sn)T\d+(?<file_name>\S+)\s*(?<data>((?!(?m:^)T\d+).)+)")) { File.WriteAllText(m.Groups["file_name"].Value, m.Groups["data"].Value); }
2011 c# mvp China. *George读起来像不像“饺子”?我爱吃饺子,我叫George。- 已标记为答案 杲大盛 2011年4月21日 0:23
全部回复
-
假设你的文件名是demo01.txt
string s = File.ReadAllText("demo01.txt"); foreach (Match m in Regex.Matches(s, @"(?sn)T\d+(?<file_name>\S+)\s*(?<data>((?!(?m:^)T\d+).)+)")) { File.WriteAllText(m.Groups["file_name"].Value, m.Groups["data"].Value); }
2011 c# mvp China. *George读起来像不像“饺子”?我爱吃饺子,我叫George。- 已标记为答案 杲大盛 2011年4月21日 0:23
-
你好!
上面用到了正则表达式,其目的就是找出满足指定格式的文本。建议你看看下面的地址
正则表达式介绍
http://msdn.microsoft.com/zh-cn/library/28hw3sce(v=vs.80).aspx
知识改变命运,奋斗成就人生!