Похоже, они показывают, что не существует общедоступного способа получения шаблона регулярного выражения из созданного объекта, поэтому я бы сказал, что вам нужно сохранить строку самостоятельно.
ли я получить строку с регулярным выражением изstd::regex
? Или я должен сохранить это где-нибудь еще, если я хочу использовать это позже?
В бусте вы можете сделать это:
boost::regex reg("pattern");
string p = reg.str();
или используйте оператор <<
cout << reg;
распечатаетшаблон.
но вstd::regex
нет ни str (), ни оператора <<. Должен ли я сохранить свою строку в другом месте или я просто не могу ее найти?
В отладчике я вижу, что вstd::regex
.