What about Uri class?

Nick Sabalausky a at a.a
Sat Mar 24 14:14:36 PDT 2012


"Andrea Fontana" <nospam at example.com> wrote in message 
news:ojmxjzkuimgrtpvedofq at forum.dlang.org...
> What about a Uri class to build/split uri in components?
>
> Reading RFC, there's a regex to split uri:
>
>
>         string url = 
> "http://example.com/path/subpath/?query=val&query2=val#frag";
>         enum ctr = 
> ctRegex!(r"^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?");
>
>         auto m = match(url, ctr);
>         if (m)
>         {
>                 writeln("scheme " ~ m.captures[2]);
>                 writeln("autority " ~ m.captures[4]);
>                 writeln("path " ~ m.captures[5]);
>                 writeln("query " ~ m.captures[7]);
>                 writeln("fragment " ~ m.captures[9]);
>         }
>
> It would be useful to have it on phobos, and adding some method to build 
> up uri too. On std.path we have functions for path operations...
>

Yea, something like that would be a very good thing to have in Phobos.




More information about the Digitalmars-d mailing list