Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static void Main(string[] args)
- {
- Console.WriteLine("Please input URL address:");
- string inputstring = Console.ReadLine();
- ExtractProtocol(inputstring);
- ExtractServar(inputstring);
- ExtractResourse(inputstring);
- //var fragments = Regex.Match(uri, "(.*)://(.*?)(/.*)").Groups;
- //string protocol = "[^:]*";
- //string server = @"/([^/][\w\.]*)";
- //string resource = @"\b/[^/][\w.]*.+";
- //Match matchProt = Regex.Match(urlAddress, protocol);
- //Match matchServer = Regex.Match(urlAddress, server);
- //Match matchResource = Regex.Match(urlAddress, resource);
- }
- private static void ExtractProtocol(string inputstring)
- {
- string[] separatesentance = inputstring.Split(':');
- Console.WriteLine("The Protocol is: \"{0}\"", separatesentance[0]);
- }
- private static void ExtractServar(string inputstring)
- {
- string[] separatesentance = inputstring.Split(':');
- for (int i = 0; i < 3; i++)
- {
- separatesentance[1] = separatesentance[1].Trim(':', '/', '/');
- }
- //var regex = Regex.Match(inputstring, "(.*?)");
- string[] separate = separatesentance[1].Split('/');
- Console.WriteLine("The Servar is : \"{0}\"", separate[0]);
- }
- private static void ExtractResourse(string inputstring)
- {
- string[] separatesentance = inputstring.Split(':');
- string[] separate = separatesentance[1].Split('/');
- Console.Write("The resourse is:");
- for (int i = 3; i < separate.Length; i++)
- {
- if (i == 3)
- {
- Console.Write("\"/{0}/", separate[i]);
- }
- if (i == separate.Length - 1)
- {
- Console.Write("{0}\"", separate[i]);
- }
- else
- Console.Write("{0}/", separate[i]);
- }
- Console.WriteLine();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement