2

次のような文字列があります。

za b c
   x y
   x z
ya b c
   x y
   x z

今、私が次のように分割した場合:

my @lines = split /\n([a-z])/, $input;
my @sorted_lines = sort @lines;

入力行は、次の 3 つの部分に分割されます。

za b c
   x y
   x z

y

a b c
  x y
  x z

newline+somecharacter に基づいて分割する方法はありますが、その文字を次のトークンに保持しますか? つまり、出力には 1) za ... と 2) ya ... の 2 つのトークンのみが必要です。

4

1 に答える 1