Алексей Смирнов, Про pdf научный руководитель тоже не знает?
Если вбить в гугле LaTeX to word то выдает кучу решений, как напрямую, так и через промежуточную конвертацию в rtf или html. Поэкспериментируйте.
Сам я опыта перегонки LaTeX в word не имею.
lightalex, Не тестил если честно. Просто не люблю буст (я глупый и не осилил его сборку и подключение под windows).
В любом случае время создания потока копейки по сравнению со временем его работы, а плодить новые потоки в больших количествах не требуется.
Кирилл, NooooN, Для строк, которые будут использоваться в регулярных выражениях, рекомендую использовать raw string literal en.cppreference.com/w/cpp/language/string_literal (пункт 6)
тогда не получиться забыть заэкранировать какой-нибудь символ.
Вопрос не понятен абсолютно. Если требуется динамически определять тип создаваемого экземпляра класса, то смотрите в сторону qt. Там для этого есть doc.qt.io/qt-5.9/qmetatype.html
Такая штука
-заменит my-custom-attr-href
-не учитывает одинарных кавычек
-не учитывает наличие пробелов вокруг символа =
-не учитывает пустых href
-не учитывает href начинающиеся с #
-не учитывает href c абсолютными путями
-не учитывает href вызывающих js код в стиле href="javascript:void(0);"