Есть LaTeX документ, его считываю текстом и ищу по входным заранее определенным данным key_names вхождения типа: \newcommand{\ValueAxA}[1][-]{#1} ValueAxA - это key а значение под key вставляется в #1 (заменяется)
Так вот, можно ли в Qt5 с помощью регулярки как-то просто сделать замену, например с помощью метода replace класса QString. Сложность в том что надо по регулярке находить выражение с подставленным ключем (key), но замену лишь делать в месте метки #1. А то у меня уже кипит
Просто захватывайте то, что не хотите заменять, при помощи групп, и подставляйте потом обратно
QRegularExpression re("(.*)ap(.*)");
QString str = "This is an apple";
str.replace(re, "\1exam\2"); //str == "This is an example"
Сборка персонального компьютера от Artline: умный выбор для современных пользователей