fork(1) download
  1. #include <iostream>
  2. #include <string>
  3. #include <regex>
  4. #include <iterator>
  5.  
  6. int main()
  7. {
  8. std::string cookieStr = "tgw_l7_route=d0bf4a9ab78d53762b596c0a48dabcdf; Expires=Thu, 03-May-2018 11:42:51 GMT; Path=/, session=a1d25e28-0084-421d-ae71-9ae18c7f6b50; Expires=Sun, 03-Jun-2018 10:42:51 GMT; HttpOnly; Path=/";
  9. std::regex rgx("(?=, [^ ]+=)");
  10. std::sregex_token_iterator iter(cookieStr.begin(),
  11. cookieStr.end(),
  12. rgx,
  13. -1);
  14. std::sregex_token_iterator end;
  15. for ( ; iter != end; ++iter)
  16. std::cout << *iter << '\n';
  17. return 0;
  18. }
Success #stdin #stdout 0s 4332KB
stdin
Standard input is empty
stdout
tgw_l7_route=d0bf4a9ab78d53762b596c0a48dabcdf; Expires=Thu, 03-May-2018 11:42:51 GMT; Path=/
, session=a1d25e28-0084-421d-ae71-9ae18c7f6b50; Expires=Sun, 03-Jun-2018 10:42:51 GMT; HttpOnly; Path=/