Всем привет, попытался использовать boost reqex для парсинга пути файла :
необходимо вычленить часть
\Disk\Name и
Folder\file, для этого использовал такой код :
std::string s = "\\Disk\\Name\\Folder\\file.exe";
boost::regex expr_a{"\\\w\\\w\\"};
std::cout << std::boolalpha << boost::regex_match(s, expr) << '\n';
boost::regex expr_b{"(?<=\\\w\\\w)(.*)"};
std::cout << std::boolalpha << boost::regex_match(s, expr) << '\n';
Но совпадений не нашлось( И я вообще не понимаю, как отследить совпадения "слэша" "\\"?
std::string s = "\\file.exe";
boost::regex expr_a{"\\\w+"};
std::cout << std::boolalpha << boost::regex_match(s, expr) << '\n';
тоже не нашло совпадений...
Что я делаю не так?