各位大侠,帮帮初学者,看如何写IsUrl?
就是不管别人输入什么东西,
我取的时候,来判断是否是网页地址,有可能是URL链接,
这种判断如何写那?应该写个IsUrl函数好吗
帮帮me!!!!
问题点数:0、回复次数:6Top
1 楼bestbestboy(小贝)回复于 2005-02-03 10:03:13 得分 0
我是个初学者,好多不懂,现在看了别人写的一个,没有看懂
public static bool IsUrl(Match m)
{
int i;
string [] dotWhat={"com","net","gov","asp","xml","htm","html","aspx","jsp","php","cgi","xlst"};
string [] serverSufix={"com","net","gov","edu"};
if(m.Groups["Protocol"].Success
||m.Groups["Path"].Success
||m.Groups["Parameter"].Success)
{
return true;
}
//有两个'.'
if(m.Groups["Server"].Value.IndexOf('.')!=m.Groups["Server"].Value.LastIndexOf('.'))
{
string [] str=m.Groups["Server"].Value.ToLower().Split('.');
for(i=0;i<str.Length;i++)
if(str[i]=="")
return false;
for(i=0;i<serverSufix.Length;i++)
{
if(str[str.Length-1]==serverSufix[i]||str[str.Length-2]==serverSufix[i])
return true;
}
}
//只有一个'.'
if(m.Groups["Server"].Value.IndexOf('.')>=0)
{
//可能的文件后缀
string [] str=m.Groups["Server"].Value.Split('.');
for(i=0;i<str.Length;i++)
if(str[i]=="")
return false;
string sufix=str[1].ToLower();
for(i=0;i<dotWhat.Length;i++)
{
if(sufix==dotWhat[i])
return true;
}
}
return false;
}
Top
2 楼yys79(shart-shoot)回复于 2005-02-03 10:54:30 得分 0
到网上搜索一个url的正则表达式Top
3 楼bestbestboy(小贝)回复于 2005-02-03 11:00:43 得分 0
大侠,如何写到jsp文件里面那?Top
4 楼bestbestboy(小贝)回复于 2005-02-03 11:02:42 得分 0
大侠,可以举个例子吗?
我初接触到,见识见识Top
5 楼bestbestboy(小贝)回复于 2005-02-03 11:46:39 得分 0
各位大侠,我是想在jsp文件里面写,
从数据库中取出数据就判断是不是网页地址,
然后接着以后的操作,大家帮我想想呀,
初来不懂规矩,冒犯了,大家帮帮忙Top
6 楼singedcat(以夢為馬)回复于 2005-02-04 10:29:12 得分 0
啥也别说了,缘分啦~Top




