и заменить на v[та самая последовательность]
Сделал такюу регулярку для поиска: [$]_\{([A-Za-z0-9]+)\}[$]
Для замены v\[$1\]
Но ничего не работает, в чем ошибка?
пример $v_{12}$, $v_{curr}$ and $v_{a}$ ——- > v[12], v[curr] and v[a]
std::string s{"$v_{12}$, $v_{curr}$ and $v_{a}$"}; std::regex e{"\\$v_\\{([a-z0-9]+)\\}\\$"}; std::cout << std::regex_replace(s, e, "v[$1]");
Обсуждают сегодня