Похоже, они показывают, что не существует общедоступного способа получения шаблона регулярного выражения из созданного объекта, поэтому я бы сказал, что вам нужно сохранить строку самостоятельно.

ли я получить строку с регулярным выражением изstd::regex? Или я должен сохранить это где-нибудь еще, если я хочу использовать это позже?

В бусте вы можете сделать это:

boost::regex reg("pattern");
string p = reg.str();

или используйте оператор <<

cout << reg; распечатаетшаблон.

но вstd::regex нет ни str (), ни оператора <<. Должен ли я сохранить свою строку в другом месте или я просто не могу ее найти?

В отладчике я вижу, что вstd::regex.

Ответы на вопрос(0)

Ваш ответ на вопрос