상세 컨텐츠

본문 제목

[C#] - StreamReader, Regex, 텍스트 라인 파서

C#

by 탑~! 2013. 5. 25. 10:54

본문

Text File를 한줄 한줄 읽을때, 해당 문자를 기준으로 파서 할때 아래와 같이 하면 된다.
Regex는 다른 정규식도 표현할 수 있다고 하지만, @.@ 왠지 복잡하네요..

우선 단순하게 ";"를 기준으로 파서를 하는게 있어서 그 코드를 올려 봅니다.

static void ReadFromFile(string filename)
{
    StreamReader SR;
    string S;
    SR = File.OpenText(filename);
    S = SR.ReadLine();
    while (S != null)
    {
        Regex rx = new Regex(";");

        foreach (string ss in rx.Split(S))
        {
            Console.WriteLine(ss);
        }

        //Console.WriteLine(S);
        S = SR.ReadLine();
    }
    SR.Close();
}



출처 : http://www.iamgsi.com/entry/C-StreamReader-Regex-%ED%85%8D%EC%8A%A4%ED%8A%B8-%EB%9D%BC%EC%9D%B8-%ED%8C%8C%EC%84%9C

관련글 더보기