入力文字列から Perl ハッシュを作成しようとしていますが、値に引用符が含まれている可能性があるため、元の「分割」に問題があります。以下は、入力文字列の例と、(目的の) 結果のハッシュです。
my $command = 'CREATE:USER:TEL,12345678:MOB,444001122:Type,Whatever:ATTRIBUTES,"ID,0,MOB,123,KEY,VALUE":TIME,"08:01:59":FIN,0';
my %hash =
(
CREATE => '',
USER => '',
TEL => '12345678',
MOB => '444001122',
Type => 'Whatever',
ATTRIBUTES => 'ID,0,MOB,123,KEY,VALUE',
TIME => '08:01:59',
FIN => '0',
);
入力文字列は任意の長さで、キーの数は設定されていません。
ありがとう!
-本社