Не вижу проблемы во всех примерах корень один и тот-же тебе нужно где-то вытащить просто таблицу твоих "корней" и искать их, можно конечно регспом типо вот(слово без окончания):
Но опять же универсального решения не найдешь, я бы просто нашел все эти валюты и составил бы словарь, поиском по словарю регекспом с заменой.