次のような文字列があります。
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 つのトークンのみが必要です。