そろそろ仕事も忙しくなる
CSVファイルの一般的書式 (RFC4180 日本語訳)
http://www.kasai.fm/wiki/rfc4180jp
1.各レコードは、改行(CRLF)を区切りとする、分割された行に配置される。
2.ファイル末尾のレコードの終端には、改行はあってもなくてもよい。
3.ファイルの先頭には、オプションとして、通常行と同一の書式を持つ、
ヘッダ行が存在してもよい。このヘッダは、ファイル中の各フィールドの名称を保持し、
ファイルの残りの部分にある各レコードが持っているのと、同じ数のフィールドを
持つべきである。
4.ヘッダと各レコードは、コンマで区切られた、一つ以上のフィールドを含む。
各行が保持するフィールドの数は、ファイル全体を通じ、同一であるべきである。
スペースは、フィールドの一部とみなす。無視すべきではない。
最後のフィールドは、コンマで終わってはならない。
5. (レコード中の) 各フィールドは、それぞれダブルクォーテーションで囲んでも
囲わなくてもよい
フィールドがダブルクォーテーションで囲まれていない場合、そのフィールドの値には、
ダブルクォーテーションが含まれてはいけない。
6.改行(CRLF)、ダブルクォーテーション、カンマを含むフィールドは、ダブルクォーテーションで
囲むべきである。
7.フィールドがダブルクォーテーションで囲まれている場合、フィールドの値に含まれる
ダブルクォーテーションは、その直前にひとつダブルクォーテーションを付加して、
エスケープしなければならない。
さて、正規表現を極力使わずに書けるか?>俺