«У меня была проблема, я решил для ее решения использовать регулярные выражения. Теперь у меня две проблемы». В образовательных целях я бы вынес урок о том, что данный вид задач плохо решается с помощью регулярных выражений
SSD все же имеют лимит циклов. Если дома его действительно надо постараться, чтобы исчерпать, то на продакшн СУБД, как мне кажется, этим нельзя пренебрегать
а еще местами нужны лигатуры (сопряжения букв) во всевозможных вариантах, а кое-где еще и ручной хинтинг. Вобщем создание шрифта с нуля — очень трудоемкое и кропотливое занятие. И оплачиваться должно соответственно