Excelで書き出したCSVを読み込もうとしています
Excelで一つのセル内に改行が入っていた場合、CSVに書き出すと

abcd,efgh,"ij
kl"
ABCD,"EF
GH",IJKL

このようにダブルクォーテーションで囲まれた中に改行がそのまま入ります。
全体を配列等に格納するまえに、こういった改行を別な文字(例えば<br>)に置き換えておこうと思い
正規表現でどうにかしようと考えました。
セル中の改行が一つなら
s/"(.*?)¥n(.*?)"/$1<br>$2/g
これでどうにかなるのですが、改行が複数の場合どうすれば良いのでしょうか。