【发布时间】:2012-11-28 06:39:36
【问题描述】:
“Url 不能在前缀和空格中以 www 开头”的正则表达式 请帮助我。
eg:goole.com 是正确的
例如:www.google.com 不被接受
例如:不接受 www.google.com
前缀不是 www。而不是以空格开头-------->显示失败
googlewwwwwwwwww.com ---->显示成功
提前谢谢...
【问题讨论】:
“Url 不能在前缀和空格中以 www 开头”的正则表达式 请帮助我。
eg:goole.com 是正确的
例如:www.google.com 不被接受
例如:不接受 www.google.com
前缀不是 www。而不是以空格开头-------->显示失败
googlewwwwwwwwww.com ---->显示成功
提前谢谢...
【问题讨论】:
这是一个非正则表达式的解决方案。
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
}
【讨论】: