Perlについての質問箱 33箱目
■ このスレッドは過去ログ倉庫に格納されています
0605デフォルトの名無しさん
2007/11/29(木) 17:56:30Excelで一つのセル内に改行が入っていた場合、CSVに書き出すと
abcd,efgh,"ij
kl"
ABCD,"EF
GH",IJKL
このようにダブルクォーテーションで囲まれた中に改行がそのまま入ります。
全体を配列等に格納するまえに、こういった改行を別な文字(例えば<br>)に置き換えておこうと思い
正規表現でどうにかしようと考えました。
セル中の改行が一つなら
s/"(.*?)¥n(.*?)"/$1<br>$2/g
これでどうにかなるのですが、改行が複数の場合どうすれば良いのでしょうか。
■ このスレッドは過去ログ倉庫に格納されています