fork(2) download
  1. #include <string>
  2. #include <iostream>
  3. #include <regex>
  4. using namespace std;
  5.  
  6. int main() {
  7.  
  8. std::regex r("[^/]+");
  9. std::smatch m;
  10. std::string s = "String1/String2/String3/String4";
  11.  
  12. for(std::sregex_iterator i = std::sregex_iterator(s.begin(), s.end(), r);
  13. i != std::sregex_iterator();
  14. ++i )
  15. {
  16. std::smatch m = *i;
  17. std::cout << m[0] << '\n';
  18. }
  19.  
  20. return 0;
  21. }
  22.  
Success #stdin #stdout 0s 3500KB
stdin
Standard input is empty
stdout
String1
String2
String3
String4