Как получить строку с шаблоном из std :: regex в VC ++ 2010

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

В режиме ускорения вы можете сделать это:

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

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

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

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

В отладчике я могу увидеть, что находится в std :: regex .

12
задан Mariusz Pawelski 8 January 2017 в 20:51
поделиться