数据库中的邮箱有的是以http:// 开头,有的是以www开头;然后有的是以com结尾,有的是cn结尾,甚至有的没有后缀。 我听人说.NET自带一个方法能够自动判断 并且能够通过. 求这个方法,并实现. 求这个方法,并实现.
问题补充:
//正则判断 string reg = @"^(http(s)?:\/\/)?(www\.)?[\w-]+(\.\w{2,4})?\.\w{2,4}?(\/)?$"; Regex r = new Regex(reg); //给网址去所有空格 string urlStr = webresourceaddress.Trim(); Match m = r.Match(urlStr); //判断是否带http:// if (!m.Success) return false; //给不带http://开头的加上 urlStr = urlStr.Replace("http://", ""); urlStr = urlStr.Insert(0, "http://");