my $pat = join '|', map "\Q$_", keys %hash; $value =~ s/-($pat)-/$hash{$1}/g; [download]
In reply to Re: Substitution problem by JavaFan in thread Substitution problem by selva