2
嘗試boost :: regex_match並得到一個奇怪的行爲。C++ boost :: regex_match奇怪的行爲
boost::cmatch what;
std::string fn_re_str = R"(\.sig\|\|([a-zA-Z0-9$]+)\()";
boost::regex fn_re(fn_re_str);
if (boost::regex_match("{var d=a[c];if(d.sig||d.s){var e=d.sig||qt(d.", what, fn_re)) {
std::cout << what[1] << std::endl;
} else {
std::cerr << "not found" << std::endl;
}
qt
預計將被發現。
這裏有https://regex101.com/r/iR9rW5/1它被發現。
爲什麼boost :: regex_match找不到它?我想念什麼?
哎...只是從perl移植正則表達式,並被'=〜m /.../''m'字母弄糊塗了。 – Zelid