Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Reflection.Emit;
- using System.Text.RegularExpressions;
- class ParseURLClass
- {
- static void Main()
- {
- string fileName = @"http://www.devbg.org/forum/index.php ";
- Uri uri = new Uri(fileName);
- Console.WriteLine(uri.AbsoluteUri);
- Console.WriteLine(uri.Scheme);
- Console.WriteLine(uri.Authority);
- Console.WriteLine(uri.PathAndQuery);
- Console.WriteLine();
- Console.WriteLine("//========================");
- Console.WriteLine("//========================");
- Console.WriteLine();
- string url = "http://www.cambiaresearch.com"
- + "/Cambia3/snippets/csharp/regex/uri_regex.aspx?id=17#authority";
- Console.WriteLine(url);
- string regexPattern = @"^(?<s1>(?<s0>[^:/\?#]+):)?(?<a1>"
- + @"//(?<a0>[^/\?#]*))?(?<p0>[^\?#]*)"
- + @"(?<q1>\?(?<q0>[^#]*))?"
- + @"(?<f1>#(?<f0>.*))?";
- Regex re = new Regex(regexPattern, RegexOptions.ExplicitCapture);
- Match m = re.Match(url);
- if (m.Success)
- {
- GroupCollection gr = m.Groups;
- Console.WriteLine("{0}\n{1}\n{2}\n{3}\n{4}\n{5}\n{6}\n{7}", gr["s0"], gr["s1"], gr["a0"], gr["a1"], gr["p0"], gr["q1"], gr["f0"], gr["f1"]);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement