Problem mit regex_replace
Ich benutzeC ++ 11 (Windows 7 64 Bit, Visual Studio 2012)
Ich benutze eine Schleife, um eine Teilzeichenfolge durch eine andere zu ersetzen. Ich habe eine Datei, deren Nummern durch einen doppelten Schrägstrich (//) getrennt sind. zum Beispiel:
10//20//1 3//4//5 5//2//1 to 10 20 1 3 4 5 5 2 1
Allerdings, wenn ich versuche, es mit zu tunRegexEs scheint, dass ich etwas falsch mache. Nichts passiert. Wo könnte ich mehr darüber lesen?Regex C ++ 11
string fData(data.substr(2));
string replaceStr("10//20//1 3//4//5 5//2//1");
regex r("//"
regex_replace(fData,r," ");
aber nichts passiert.
Wie ich schon sagte, wenn Sie auch darauf hinweisen könneneine Webseite, auf der ich mehr darüber lesen kannNeben der Antwort. Ich habe es funktioniert, aber ich wollte Regex verwenden.
Vielen Dank