in reply to Hash of Regex
For better understanding,you can print the internal structure of hash by using Dumper function. You need to escape the () parentheses,because it is used for grouping in substitute command.my $test = 'The brown fox int(10) over float(200) fence.'; my %dict = ( 'brown' => 'yellow', 'int\(\d+\)' => 'int', 'float\(\d+\)' => 'float', ); for my $i (keys %dict) { $test =~ s/($i)/$dict{$i}/gi; } print $test;
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^2: Hash of Regex
by Anonymous Monk on Apr 07, 2010 at 18:49 UTC |