一个txt文本,格式类似如下
[a]
name="abc"
sex="1"
d=10[b]
...
...
这种如何解析 ,格式跟ini文件一样,我没做过c#的东西,现在遇到这个,请问如何解析比较好。

解决方案 »

  1.   

    或是 发邮件[email protected]找我要
      

  2.   

     
    StreamReader sr = new StreamReader(@"C:\1.txt");
    string strContent= sr.ReadToEnd();
    string[] strArr = strContent.Split('\n');
      

  3.   

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

  4.   

    (?<=\n|^)(?<key>[^=]+)="?(?<value>.*)"?(?=\n|$)
      

  5.   


    嗯,就用这个了,决定把txt格式搞成固定行数,先把每行都存在数字,然后在按情况取数组内容。正则表达式什么的不懂。谢谢了,最近烦死了,又是unity,C#写脚本,又是android的java,还有苹果的objective-c,尼玛全部现学现卖,唉。还好老子搞C++的,都是语法不一样而已。