fork download
  1. // Example program
  2. #include <iostream>
  3. #include <regex>
  4.  
  5. int main()
  6. {
  7. std::regex RegExp("^(?:https?:\\/\\/(.+?)\\/.*+)|(?:https?:\\/\\/(.+?))$");
  8. std::cmatch Result;
  9. std::regex_match("http://p...content-available-to-author-only...m.ru/showthread.php?p=1604546&posted=1#post1604546", Result, RegExp);
  10. std::cout<<Result[0].str()<<std::endl;
  11. if(Result[1].length()==0)
  12. std::cout<<Result[2].str()<<std::endl;
  13. else
  14. std::cout<<Result[1].str()<<std::endl;
  15. std::regex_match("http://p...content-available-to-author-only...m.ru", Result, RegExp);
  16. std::cout<<Result[0].str()<<std::endl;
  17. if(Result[1].length()==0)
  18. std::cout<<Result[2].str()<<std::endl;
  19. else
  20. std::cout<<Result[1].str()<<std::endl;
  21. }
  22.  
Success #stdin #stdout 0s 3500KB
stdin
Standard input is empty
stdout
http://p...content-available-to-author-only...m.ru/showthread.php?p=1604546&posted=1#post1604546
programmersforum.ru
http://p...content-available-to-author-only...m.ru
programmersforum.ru