[C#] - StreamReader, Regex, 텍스트 라인 파서
C# 2008. 3. 13. 15:35 |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(";");
S = SR.ReadLine();
}
SR.Close();
}
{
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);
}
S = SR.ReadLine();
}
SR.Close();
}