首页  >  文章  >  后端开发  >  C# 识别url是否是网络路径

C# 识别url是否是网络路径

大家讲道理
大家讲道理原创
2016-11-10 14:53:011623浏览

#region 识别urlStr是否是网络路径  
      /// <summary>  
      /// 识别urlStr是否是网络路径  
      /// </summary>  
      /// <param name="urlStr"></param>  
      /// <returns></returns>  
      public static bool UrlDiscern(string urlStr)  
      {  
          if (Regex.IsMatch(urlStr, @"((http|ftp|https)://)(([a-zA-Z0-9\._-]+\.[a-zA-Z]{2,6})|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(:[0-9]{1,4})*(/[a-zA-Z0-9\&%_\./-~-]*)?"))  
          {  
              return true;  
          }  
          else 
          {  
              return false;  
          }  
      }  
      #endregion

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn