- or download this
my %hash = split /=|\b(?=\S+=)/, $data;
$hash{$_} = [ split / /, $hash{$_} ] for keys %hash;
- or download this
my %hash;
$hash{$1} = [split / /, $2] while $data =~ /(\S+)=(.*?)(?=\S+=|$)/g;
- or download this
my %hash;
push @{$hash{$1}}, split / /, $2 while $data =~ /(\S+)=(.*?)(?=\S+=|
+$)/g;