Здравствуйте, Аноним, Вы писали:
А>нужна помощь, для создания регудярного выражения для url на boost
А>требуется выделить
А>scheme
А>host
А>port
А>path
А>fragment
А>query
А>query после получения нужно тоже разбить(имя-параметр) и заполнить map
Сначала запользуй regexp из
RFC3986, Uniform Resource Identifier, Appendix B. Parsing a URI Reference with a Regular Expression. Получишь scheme, authority,path, query и fragment. Осталось распарсить authority и получить user, password, host и port. Например, вот так:
^(([^:/?#@]*)([:]([^:/?#@]*))?[@])?([^:/?#@]+)([:]([\d]+))?