首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

求检测因特网址的正则表达式

2011-12-18 
求检测网址的正则表达式问题描述:只有如下的网址是正确的,http://192.168.104.240/gengliang/http://192.1

求检测网址的正则表达式
问题描述:
只有如下的网址是正确的,
http://192.168.104.240/gengliang/
http://192.168.104.240:3000/ 
http://eip.sina.com.cn/eiptest/
http://eip.163.com.cn/
http://163.com.cn/

如果不是以上的网址,需要做转换,如:

163.com.cn 就要转换成http://163.com.cn
http://192.168.104.240/eipdemo/admin/main.aspx?autologin=Y 转换成http://192.168.104.240/eipdemo/




[解决办法]

C# code
string CheckComplateUrl(string url){        if (!url.StartsWith("http://", StringComparison.CurrentCultureIgnoreCase))        {                return "http://" + url;        }        else        {                return url;        }}
[解决办法]
string str="http://www.163.com.cn":
if(str.IndexOf('WWW')>0)
{
str=str.Replace(@"www.","");
  
}
string CheckComplateUrl(string url)
{
string str=string.Empty;
if(url.IndexOf('WWW')>0)
{
str=url.Replace(@"www.","");
if (!url.StartsWith("http://", StringComparison.CurrentCultureIgnoreCase))
{
return "http://"+str;
}
else
{
return str;

}
else
{
if (!url.StartsWith("http://", StringComparison.CurrentCultureIgnoreCase))
{
return "http://"+url;
}
else
{
return url;

}
}

按LZ的意思应该要把WWW这些字段过滤掉。。。

[解决办法]
string str="http://www.163.com.cn":
if(str.IndexOf('WWW')>0)
{
str=str.Replace(@"www.","");
  
}
string CheckComplateUrl(string url)
{
string str=string.Empty;
if(url.IndexOf('WWW')>0)
{
str=url.Replace(@"www.","");
if (!url.StartsWith("http://", StringComparison.CurrentCultureIgnoreCase))
{
return "http://"+str;
}
else
{
return str;

}
else
{
if (!url.StartsWith("http://", StringComparison.CurrentCultureIgnoreCase))
{
return "http://"+url;
}
else
{
return url;

}
}

按LZ的意思应该要把WWW这些字段过滤掉。。。

热点排行