日期:2014-05-17  浏览次数:20990 次

关于C#中的txt文本解析
一个txt文本,格式类似如下
[a]
name="abc"
sex="1"
d=10

[b]
...
...


这种如何解析 ,格式跟ini文件一样,我没做过c#的东西,现在遇到这个,请问如何解析比较好。

------解决方案--------------------
把你的邮箱贴出来, 我给直接给你一段代码
------解决方案--------------------
或是 发邮件pcqpzq@163.com找我要
------解决方案--------------------
你逐行读取了 然后分析你稳步取有用的内容啊.
------解决方案--------------------
 
StreamReader sr = new StreamReader(@"C:\1.txt");
string strContent= sr.ReadToEnd();
string[] strArr = strContent.Split('\n');

------解决方案--------------------
有一个API可以读取这种INI文件。不过这个用一些简单的正则表达式就行了。
------解决方案--------------------
引用:
有一个API可以读取这种INI文件。不过这个用一些简单的正则表达式就行了。

(?<=\n
------解决方案--------------------
^)(?<key>[^=]+)="?(?<value>.*)"?(?=\n
------解决方案--------------------
$)