fork download
  1. #include <regex>
  2. #include <string>
  3. #include <iostream>
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8. string data("xx");
  9. std::regex pattern("((?=x))*");
  10. std::smatch result;
  11.  
  12. if (regex_search(data, result, pattern)) {
  13. std::cout << "\"" << result[0].str() << "\"" << std::endl;
  14. }
  15. else
  16. {
  17. std::cout << "regex_search failed!" << std::endl;
  18. }
  19. if (regex_match(data, result, pattern)) {
  20. std::cout << result[0].str() << std::endl;
  21. }
  22. else
  23. {
  24. std::cout << "regex_match failed!" << std::endl;
  25. }
  26.  
  27. }
Success #stdin #stdout 0s 3500KB
stdin
Standard input is empty
stdout
""
regex_match failed!