See perlop on the /e switch for regular expressions. perlretut also covers it.
my %replace = ( apples => 'yummy', oranges => 'yummier', bananas => 'yummiest', ); $string =~ s!(apples|oranges|bananas)!$replace{$1} || $1!e;
In reply to Re: multiple substitution
by Corion
in thread multiple substitution
by naturalsciences
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |