It's probably worth noting that for screening/filtering purposes, all the currency symbols ($, £, €, ₽ and so on) could in fact be replaced by the character class designation "\p{Sc}". To learn more about Unicode character classes in .NET regex (the dialect on which the implementation in memoQ is based), see https://learn.microsoft.com/en-us/dotnet/standard/base-types/character-classes-in-regular-expressions
I found that (1) some symbols don't display at all (zero width) in the default display (Tahoma) that I use in the translation and editing grid of my memoQ installation (Cambodia Riel, for example ៛), and many letter-based "symbols", such as "Lek" for Albanian currency or "kr" for Scandinavian currencies aren't captured by \p{Sc}, so these will have to be listed separately.
For most common currencies and symbols, you could get away with the following grouped list for screening, but exceptions in symbols must be added individually to the list:
(\b\p{Lu}{3}|\p{Sc})
In other words, three capitalized letter (the 3-letter currency code) or something recognized as belonging to the list of Unicode currency symbols.
It's probably worth noting that for screening/filtering purposes, all the currency symbols ($, £, €, ₽ and so on) could in fact be replaced by the character class designation "\p{Sc}". To learn more about Unicode character classes in .NET regex (the dialect on which the implementation in memoQ is based), see https://learn.microsoft.com/en-us/dotnet/standard/base-types/character-classes-in-regular-expressions
However, there's a bit more to the issue. While testing data from this page:
https://www.xe.com/symbols/
I found that (1) some symbols don't display at all (zero width) in the default display (Tahoma) that I use in the translation and editing grid of my memoQ installation (Cambodia Riel, for example ៛), and many letter-based "symbols", such as "Lek" for Albanian currency or "kr" for Scandinavian currencies aren't captured by \p{Sc}, so these will have to be listed separately.
For most common currencies and symbols, you could get away with the following grouped list for screening, but exceptions in symbols must be added individually to the list:
(\b\p{Lu}{3}|\p{Sc})
In other words, three capitalized letter (the 3-letter currency code) or something recognized as belonging to the list of Unicode currency symbols.