求检测网址的正则表达式

gengchengxiang 2007-10-08 12:21:51
问题描述:
只有如下的网址是正确的,
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/


...全文
180 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuyun1987 2007-10-08
  • 打赏
  • 举报
回复
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这些字段过滤掉。。。
liuyun1987 2007-10-08
  • 打赏
  • 举报
回复
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这些字段过滤掉。。。
liuyun1987 2007-10-08
  • 打赏
  • 举报
回复
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这些字段过滤掉。。。
兔子-顾问 2007-10-08
  • 打赏
  • 举报
回复

string CheckComplateUrl(string url)
{
if (!url.StartsWith("http://", StringComparison.CurrentCultureIgnoreCase))
{
return "http://" + url;
}
else
{
return url;
}
}
Ny-6000 2007-10-08
  • 打赏
  • 举报
回复
不会,帮顶了.

没用过这么麻烦的呢.
gengchengxiang 2007-10-08
  • 打赏
  • 举报
回复
自己顶
gengchengxiang 2007-10-08
  • 打赏
  • 举报
回复
自己顶

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧