レコード各行に対してダブルクォーテーション(")で囲まれた文字列についてはパイプ(|)をカンマ(,)に置換するという処理をおこないたいと考えています。
ダブルクォーテーション(")で囲まれた文字列に含まれるパイプ(|)の数は固定でない為、グループ化を利用してもうまくいかないと考えており、正規表現をネストさせるしかないのかと思っているのですがそのような事は可能でしょうか?
sample
AAA|"BB|CC"|DDD|"EE|FF|GG"|HHH
↓(perlによる処理後)
AAA|"BB,CC"|DDD|"EE,FF,GG"|HHH

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/21 06:10