123.space.sina.tv123.sina.tv/space/给你一个URL地址 判断所属于第一种类型还是第二种类型.并返回 123
如 URL   http://456.space.sina.tv/Photo/a.aspx
         http://123.sina.tv/space/Photo/aa.aspx

解决方案 »

  1.   

    给你一个URL地址 判断所属于第一种类型还是第二种类型. 
    x.Contains("/");
    并返回 123 
     string x = "http://123.sina.tv/space/Photo/aa.aspx";
            x = x.Substring(x.IndexOf("//")+2, x.Length - x.IndexOf("//")-2);
            x= x.Substring(0, x.IndexOf(".")-1);
      

  2.   

    我也没看明白.楼主是想重写URL地址吗?
      

  3.   

    就是 

             http://456.space.sina.tv/Photo/a.aspx 
            http://123.sina.tv/space/Photo/aa.aspx这两个URL中.我能获取到 456  与 123 并且还知道.这个URL属于那种类型.是http://456.space.sina.tv/Photo/a.aspx 这种组合的.还是 http://123.sina.tv/space/Photo/aa.aspx 这种组合
      

  4.   

    针对不同的URL类型写一个正则表达式,分别对给定的URL进行正则匹配测试,如果匹配通过,就可以判断为该种类型!
      

  5.   

    string GetDomain(string url)
            {
                Regex r = new Regex(@"^(?<proto>\w+)://(?<domain>\w+).(?<maindomain>\w+).+?(?<url>/\w+)",
                    RegexOptions.Compiled);            string str = "";            if (!r.IsMatch(url))
                {
                    return str;
                }
                try
                {
                    str = r.Match(url).Result("${domain}${maindomain}${url}");
                }
                catch(Exception e)
                {
                    //e.Message;
                    new Exception(e.Message);
                }
                return str;
                
            }http://456.space.sina.tv/Photo/a.aspx我写这个到是可以.不过 ${url} 我想为 Photo/a.aspx