Heho, Coder-Community.
Ich kann guts Regex noch aus php und javascript
und würde gerne wissen, wie ich einen string
in c++ mit regexp prüfe.
Kann mir schnell jemand den Header geben und
wie ich die Funktion benutze?
Edit
Ich habe mir jetzt die Greta-Lib von microsoft geholt und
zu meinen anderen libs kopiert.
Trotzdem gibt der Beispielcode im Greatazip
Alles anzeigen
nur Fehlermeldungen.
Ich kann guts Regex noch aus php und javascript
und würde gerne wissen, wie ich einen string
in c++ mit regexp prüfe.
Kann mir schnell jemand den Header geben und
wie ich die Funktion benutze?
Edit
Ich habe mir jetzt die Greta-Lib von microsoft geholt und
zu meinen anderen libs kopiert.
Trotzdem gibt der Beispielcode im Greatazip
Quellcode
- #include <iostream>
- #include <string>
- #include “regexpr2.h”
- using namespace std;
- using namespace regex;
- int main() {
- match_results results;
- string str( “The book cost $12.34” );
- rpattern pat( “\\$(\\d+)(\\.(\\d\\d))?” );
- // Match a dollar sign followed by one or more digits,
- // optionally followed by a period and two more digits.
- // The double-escapes are necessary to satisfy the compiler.
- match_results::backref_type br = pat.match( str, results );
- if( br.matched ) {
- cout << “match success!” << endl;
- cout << “price: ” << br << endl;
- } else {
- cout << “match failed!” << endl;
- }
- return 0;
- }
nur Fehlermeldungen.