FileHelpers 라이브러리를 사용하여 다음 형식으로 CSV를 구문 분석하는 데 몇 가지 문제가 있습니다. 필자는 필드 분리 문자가 공백으로 보이기 때문에 약간 혼란 스럽지만 필드 자체는 따옴표로 묶여 있으며, 다른 경우에는 대괄호로 묶인 경우가 있습니다. 나는 이것을 파싱 할 수있는 RecordClass를 생성하려고합니다.FileHelpers 사용하기; 이 CSV 형식을 구문 분석하는 방법
xxx.xxx.xxx.xxx - - [14/Jun/2008:18:04:17 +0000] "GET http://www.some_url.com HTTP/1.1" 200 73662339 "-" "iTunes/7.6.2 (Macintosh; N; Intel)"
그것은 우리가 우리의 대역폭 제공 업체 중 하나에서 수신하는 HTTP 로그에서 발췌입니다 :
다음은 CSV의 샘플입니다.
내 실수에 붙어 : 관심있는 사람들을 위해
이 솔루션은 다음과 같이 FileRecord 클래스를 만드는 것입니다) 이상적으로,이 특정 구현에 FileHelpers를 사용하지 않을 것 오늘 아침에 CSV 모드를 사용하고 있습니다. FileHelpers는 "파일에서 고정 길이 또는 분리 된 레코드의 데이터"를 읽습니다. 필자는 공백으로 구분 된 것으로 추측하지만 다른 필드 인용 부호를 사용한다고 가정합니다. 나는 정규식을 살펴볼 것이다. 고마워. – Richard