Slick regular expressions can do this, but it is tricky to type in the expressions manually.
I have a macro that given a translation table, it constructs the regex for you.
First, create a block of text like this:
abc==>def
123==>576
Select those lines of text and call translateTerms.
This will populate the find-replace dialog with a Perl RE to replace all those terms on the left with those on the right.
The find&replace dialog is populated with:
Find: "(abc)|(123)"
Replace: "$(<1>def|<2>576)"
https://community.slickedit.com/index.php/topic,15187.msg57663.html#msg57663