The canned ALLUPPERCASE mismatch QA check can be of help here as it will report any missing or extraneous sequence of uppercase letters.
If you want to do it with Regex, you can use this:
Source: ((USD|GBP|EUR))=1
Target: -@1
Case sensitive: Enabled
PowerSearch: Enabled
RegEx: Enabled
What the above does is first to look for any of the 3 currencies in the segment and when found, store it in variable 1. Then it checks if the value stored in variable 1 is not found in target with Xbench PowerSearch NOT (minus sign).
I tried this expressions (replacing the currency with other strings) and it results in an error (source term error - incomplete expression). The expression in the source line works just the combination does not. Where is my mistake?
I used the regular expressions and PowerSearch.