[SOLVED] std::regex_match problem
-
Hallo,
ich habe mehre regex-patter welche ich aus perl nun in C11 umsetzen möchte.
Mir ist bewusst das es gewisse unterschiede gibt. Jedoch will es nicht so richtig, aus diesem Grund habe ich testeweise von ganz klein angefangen:std::string param = "< 50%"; std::smatch result; if (std::regex_match(param, result, std::regex("<\\s*(\\d+)"))) { std::cout << "Match\n"; } else { std::cout << "Not match\n"; }
Aber selbst hier verhält sich das schon anders als in Perl. Wenn ich folgendes
if (std::regex_match(param, result, std::regex("<\\s*(\\d+)%")))
mache, geht es. Aber das ist ja nicht mein Ziel, es so "strict" einzuschränken.
mfg Spoocy
-
Ja du musst es so 'strict' machen.
-
Womöglich suchst du
regex_search
?
-
vollkommen richtig ... regex_search ist es, nun gehen auch die komplexen Ausdrücke. Danke