Мне кажется класс спроектирован наоборот. Он хранит текст, в то время как должен бы хранить регулярку. Я вот тут с одним студентом уже расспорился, просьб ознакомиться https://github.com/UNN-VMK-Software/devtools-course/pull/24#issuecomment-25866619. Чем ближе класс будет к Python аналогу, тем лучше.