fork download
  1. #include <iostream>
  2. #include <regex>
  3. #include <string>
  4. using namespace std;
  5.  
  6. int main() {
  7. string s = "server ('m1.labs.terada')ta.com') username ('user5') password('user)5') dbname ('default') ";
  8. regex re("\\W*\\(\'[!-~]+\'\\)\\W*");
  9. sregex_token_iterator i(s.begin(), s.end(), re, -1);
  10. sregex_token_iterator j;
  11. unsigned count = 0;
  12. while(i != j)
  13. {
  14. string str1 = *i;
  15. cout <<"token = "<<str1<< endl;
  16. i++;
  17. count++;
  18. }
  19. cout << "There were " << count << " tokens found." << endl;
  20. return 0;
  21. }
Success #stdin #stdout 0s 15344KB
stdin
Standard input is empty
stdout
token = server
token = username
token = password
token = dbname
There were 4 tokens found.