diff --git a/src/rum/http/uri.cpp b/src/rum/http/uri.cpp index 03d2ced..d91360b 100644 --- a/src/rum/http/uri.cpp +++ b/src/rum/http/uri.cpp @@ -33,7 +33,7 @@ URI::operator std::string() const { } URI::URI(const std::string& uri) { - std::regex uri_regex(R"((([\w\d]+):\/\/)?(([\w\d]+)(:([\w\d]+)?)@)?([\w\d\.]+)(:(\d+))?(\/?[\w\d\.\/]+)?(\?([^#]+))?(\#([\w\d]*))?)"); + std::regex uri_regex(R"((([\w\d]+):\/\/)?(([\w\d]+)(:([\w\d]+)?)@)?([\w\d\.]+)(:(\d+))?(\/?[\w\d%\.\/]+)?(\?([^#]+))?(\#([\w\d]*))?)"); std::smatch match;