fork download
  1. #include <string>
  2. #include <iostream>
  3. #include <regex>
  4.  
  5. int main() {
  6. std::regex date_pat1{ R"(\d{2}\.\d{2}\.\d{4})" };
  7. std::string s = "20.02.1912 and 02.08.1756.";
  8. std::vector<std::string> res;
  9.  
  10. for(std::sregex_iterator i = std::sregex_iterator(s.begin(), s.end(), date_pat1);
  11. i != std::sregex_iterator();
  12. ++i)
  13. {
  14. std::smatch m = *i;
  15. res.push_back(m.str());
  16. }
  17. // Демо
  18. for (auto i: res) {
  19. std::cout << i << std::endl;
  20. }
  21.  
  22. return 0;
  23. }
  24.  
Success #stdin #stdout 0s 16168KB
stdin
Standard input is empty
stdout
20.02.1912
02.08.1756