perl初心者です。よろしくお願いします。 配列で、 1<5<6<4 2<6<9<8 3<8<5<2 とあります。 1<5<6 4 2<6<9 8 3<8<5 2
perl初心者です。よろしくお願いします。 配列で、 1<5<6<4 2<6<9<8 3<8<5<2 とあります。 1<5<6 4 2<6<9 8 3<8<5 2 のように、左から三つ目(右から一つ目)の<の字を改行に置き換えたいです。 どのように書けばいいでしょうか?
ベストアンサー
>左から三つ目(右から一つ目)の<の字を改行に置き換えたい こうします while(<>){ s/(\d<\d<\d)<(\d)/$1\n$2/; print; } 4rZR61 - Online Perl Interpreter & Debugging Tool - Ideone.com https://ideone.com/4rZR61
助かりました。ありがとうございます。 ちなみに、 1<5<6<4 2<6<9<8 3<8<5<2 が 1<5<66<4 2<6<95<8 3<8<54<2 の場合、\dが二つの\d\dになるのでしょうけど 何か別の書き方はありますか?
質問者からのお礼コメント
ご親切にありがとうございました。
お礼日時:3/7 23:31