J'écris un programme qui fait des manipulations de cordes avec boost::regex
. Dans tous les cas, je besoin de la fonctionnalité de regex_search
, mais seulement des cas particuliers ont besoin regex_replace
. Est-il possible de combiner les deux pour que le remplacement ne refaire pas le travail de recherche ?boost :: recherche regex et remplacerai
Je sais que après avoir appelé
boost::regex re;
std::string str, fmt;
// . . .
boost::smatch match;
regex_search(str, match, re);
match
contient des informations sur la correspondance, mais
match.format(fmt);
ne fait pas ce
regex_replace(str, re, fmt);
fait.
Pouvez-vous s'il vous plaît expliquer pourquoi vous pensiez que c'était une mauvaise question? – SU3