fork(4) download
  1. #include <iostream>
  2. #include <cstring>
  3. #include <regex>
  4.  
  5. using namespace std;
  6.  
  7. int main () {
  8. std::string str1 = "a/b/c[2]/d";
  9. std::string str2 = R"regex((.*)a/b/c[2]/d(.*))regex";
  10. // std::string str2 = "(.*)a/b/c[2]/d(.*)";
  11. std::regex e(str2);
  12.  
  13. std::cout << "str1 = " << str1 << std::endl;
  14. std::cout << "str2 = " << str2 << std::endl;
  15. if (regex_match(str1, e)) {
  16. std::cout << "matched" << std::endl;
  17. }
  18. }
  19.  
Success #stdin #stdout 0s 3544KB
stdin
Standard input is empty
stdout
str1 = a/b/c[2]/d
str2 = a