Kann ich die Zeichenfolge mit regulärem Ausdruck von std::regex
bekommen? Oder sollte ich es irgendwo anders speichern, wenn ich es später benutzen möchte?Wie bekomme ich einen String mit einem Muster von std :: regex in VC++ 2010
In Boost können Sie dies tun:
boost::regex reg("pattern");
string p = reg.str();
oder benutzen < < Betreiber
cout << reg;
Muster gedruckt wird.
aber in std::regex
gibt es keine str() oder Operator < <. Soll ich meinen String irgendwo anders speichern oder finde ihn einfach nicht?
Im Debugger kann ich sehen, was in std::regex
ist.
Bitte bearbeiten Sie diese Frage, ich bezweifle sehr, dass gegeben '" pattern "' es 'aaa' drucken wird. – Motti