in reply to Trying to build a hash from a string...

It would help us a lot if you put all your pieces together in a short script that demonstrates what you have tried and how it fails. "isn't working" doesn't actually tell us much. To get some idea of how your script might look consider:

use warnings; use strict; my $str = "word1: 12345, word2: true"; my %hash = split /[:,]\s*/, $str; print "$_: $hash{$_}\n" for sort keys %hash;

Prints:

word1: 12345 word2: true

A couple of notes:

  1. Always use strictures (use strict; use warnings;). That incantation turns on some highly valuable error checking which will save you a huge amount of debugging time.
  2. For illustrating the hash stuff I've punted on parsing the complicated stuff in your sample data - that's a different problem and one problem at a time is smart.
True laziness is hard work