正则表达式“Url无法以前缀和空格中的www开头

时间:2012-11-28 06:39:37

标签: asp.net c#-4.0

“Url无法以前缀和空格中的www开头”的正则表达式 请帮帮我。

例如:goole.com是正确的

例如:不接受www.google.com

例如:不接受www.google.com

前缀不是www。而不是以空格开头--------> show fail

googlewwwwwwwwww.com ---->显示成功

提前致谢...

1 个答案:

答案 0 :(得分:0)

这是一个非正则表达式解决方案。

string str = "goole.com";
Uri tempUri;
if (!str.StartsWith(" ") //shouldn't start with space
    && !str.StartsWith("www") //shoudn't start with www
    && Uri.TryCreate(str, UriKind.RelativeOrAbsolute, out tempUri) //should be 
                                                                   //a valid Uri
    )
{
    //valid url
}
else
{
    //invalid url
}