文字列があるとします:
my $string = "foo{a},bar{b}, baz{c,d,e}";
グループ化文字のセットを使用して 2 つのレベルを区別します。
$grouping_characters = "{}"
,
この文字列を「外側」のコンマ ( ) で分割し、内部のすべてを考慮したいと思います$grouping_characters
。
上記の例では、出力は次のようになります。
my @result = ("foo{a}", "bar{b}", "baz{c,d,e}")
Perlでこれを行うにはどうすればよいですか?