使用正则来判断
/// <summary>
/// 检测链接是否为合法的网址格式
/// </summary>
/// <param name="uri">待检测的链接</param>
/// <returns></returns>
public bool CheckUrlIsValid(string uri)
{
try
{
if (string.IsNullOrWhiteSpace(uri))
return false;
var regex = @"(http://)?([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?";
Regex re = new Regex(regex);
return re.IsMatch(uri);
}
catch (Exception e)
{
Console.WriteLine(e);
}
return false;
}