#include <iostream>
#include <regex>
using namespace std;
int main() {
regex r(R"(.*\[a\\bc\].*)");
for (auto str : {"111abc222", "333[abc]444", "555[a\\bc]666"}) {
cout << "'" << str << "' -> "
<< (regex_match(str, r) ? "" : "NOT ")
<< "MATCHED" << endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8cmVnZXg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCXJlZ2V4IHIoUiIoLipcW2FcXGJjXF0uKikiKTsKCWZvciAoYXV0byBzdHIgOiB7IjExMWFiYzIyMiIsICIzMzNbYWJjXTQ0NCIsICI1NTVbYVxcYmNdNjY2In0pIHsKCQljb3V0IDw8ICInIiA8PCBzdHIgPDwgIicgLT4gIgoJCSAgICAgPDwgKHJlZ2V4X21hdGNoKHN0ciwgcikgPyAiIiA6ICJOT1QgIikKCQkgICAgIDw8ICJNQVRDSEVEIiA8PCBlbmRsOwoJfQoJcmV0dXJuIDA7Cn0=