In Perl 5, you can do something like:
$line =~ s/JAM/$_=$&; tr!AZ!A!; tr!az!a!; $_/gie;
It handles all the various JAM cases, such as Jam, and it is easy to add other words, for example:
$line =~ s/JAM|SPAM/$_=$&; tr!AZ!A!; tr!az!a!; $_/gie;
Qtax
source share