Внимание вопрос: если я подам полный мусор вместо регулярки, что произойдет? Просьба написать тест, который демонстрирует такой случай, а также фиксирует поведение модуля при этом. Никакого отношения к unit-тестированию это не имеет. Ни я, ни думаю Андрей не понимаем чего ожидать от вашего класса, потому и спрашиваем.

Итого, просьба тест написать, и возможны 2 варианта.
 1. Код уже поведет себя как нужно (ну и клево, бывают сразу зеленые тесты)
 1. Код поведет себя неожиданно, тогда начинается TDD.