<< 今日のバカ | top | 自民党が新幹線栗東新駅推進を撤回 >>

Interscan WebManagerのログ

Interscan WebManagerのログをperlのスクリプトに喰わせて整理していたら、Text::CSV_XSがparseに失敗。見るとこんな項目が。

"http://example.com/foo?p="aa",,1,a=b"

これで1項目。ちゃんと"を処理して欲しい。

これをまともに処理できるCSVのparserってあるんでしょうか。仕方なくparserに食べさせる前に無理矢理"を""に置換する前処理を

s/(?<!,)"((?!,|$)|(?=,[^"]+"\z))/""/sgo

こんな感じででっち上げてみましたが、

"aa,"b"

みたいな項目があったら処理しきれません。

2007/04/17 22:43更新

この記事にコメントする:
:
:(spamよけのダミーです。入力しないでください)

この記事のトラックバックURL: http://www.sonorilo.net/tb/2198

タグ

www.flickr.com
This is a Flickr badge showing public items from suzukis tagged with japan. Make your own badge here.

最近の話題 RSS feed

最近のコメント

この日記のはてなブックマーク数
メール("no-spam."を削除してください)