my %replace = ( "ra" => "Christian", ... ); $text =~ s/\b(\w+)\b/exists($replace{$1}) ? $replace{$1} : $1/ge;