Если Вы выдадите исключения от компонента, то другие разработчики будут использовать в нисходящем направлении, сделайте им большое одолжение и всегда получайте свои собственные классы исключений (при реальной необходимости в них c.f использование стандартных исключений) от станд.:: исключение. Избегайте любой ценой чрезвычайного отвращения как бросок ints, HRESULTS, символ*, станд.:: строка...
Может быть, это регулярное выражение вам поможет: "\
Почему не просто искать "строку"? У меня работает ...