Regsub mit regulären ausdrücken
-
Ich kann zwar mit posix regexec und regcomp zwar die Wörter matchen, jedoch möchte ich die einzelnen Wörter im string löschen bzw. ersetzen.
Hat da jemand zufällig eine Idee? Bei php gibts ja regsub, aber ich weiss nicht wie ich das in c++ bewerkstelligen soll.
-
Du kannst für regex z.B boost::regex benutzen.
Ist nicht ganz so einfach zu benutzen, wie in PHP, aber falls man regex wirklich braucht ist es doch recht gut.
-
Vielen Dank für deine Anwtort. Ich würde gerne auf boost verzichten, wenn möglich.
-
Wieso auch immer du auf boost verzichten willst, gibts da dann noch std::tr1::regex !
Interessant für dich dürfte da u.a. regex_replace sein !
-
Unter OS X habe ich aber leider nicht alle tr1 headers.
Korrigiere mich bitte, wenn ich falsch liege. Aber ich habe bspw <tr1/regex> nicht einbinden können, da regex nicht existiert.
-
Dann musst du wohl oder übel eine andere Library suchen oder das ganze selbst schreiben. (das selbt schreiben empfehle ich nicht unbedingt so auf die schnelle).