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
如 URL http://456.space.sina.tv/Photo/a.aspx
http://123.sina.tv/space/Photo/aa.aspx
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);
在
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 这种组合
{
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