migrate to boost::regex

This commit is contained in:
2025-03-21 22:43:44 +03:00
parent 1fa69c3a69
commit d83f106a91
6 changed files with 45 additions and 35 deletions

View File

@@ -4,6 +4,7 @@
#include <iostream>
#include <vector>
#include <regex>
#include <boost/regex.hpp>
struct data {};
@@ -23,11 +24,11 @@ void write_modules(void *buffer, size_t size, size_t nmemb, void *modules) {
(std::vector<std::string> *)modules;
std::string to_parse = std::string((char*)buffer);
std::regex r("(?!\\\")\\w+\\.json(?!\\\")", std::regex::collate);
std::smatch res;
boost::regex r("(?!\\\")\\w+\\.json(?!\\\")", boost::regex::collate);
boost::smatch res;
std::string::const_iterator search(to_parse.cbegin());
while (std::regex_search(search, to_parse.cend(), res, r)) {
while (boost::regex_search(search, to_parse.cend(), res, r)) {
modules_vector->push_back(res[0]);
search = res.suffix().first;
}