Je travaille sur quelque chose de similaire à un moteur de template pour C++. En utilisant la bibliothèque standard <regex>
, comment puis-je trouver plusieurs correspondances dans une chaîne qui a ce modèle: AB $1 BA
(ne fonctionne pas avec le caractère d'échappement sur AB, est \AB
, mais fonctionne avec tout autre caractère avant AB) et stocker les correspondances dans un vecteur de chaîne?Comment faire une chaîne regex remplacer avec 1 variable?
Par exemple:
string main_string = "Something cool \AB blabla BA, something else AB first BA, something AB second BA more.";
vector<string> matches;
// algorithm here
et les matches doivent contenir first
et second
.