分享

字符串格式的判断

 万子千秋 2010-12-15
Regex的命名空间

  获取IP的字符串   :HttpContext.Current.Request.UserHostAddress

  /// <summary>

  /// 是否为ip

  /// </summary>

  /// <param name="ip"></param>

  /// <returns></returns>

  public static bool IsIP(string ip)

  {

  return Regex.IsMatch(HttpContext.Current.Request.UserHostAddress, @"^((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)$");

  }

  public static bool IsIPSect(string ip)

  {

  return Regex.IsMatch(HttpContext.Current.Request.UserHostAddress, @"^((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){2}((2[0-4]\d|25[0-5]|[01]?\d\d?|\*)\.)(2[0-4]\d|25[0-5]|[01]?\d\d?|\*)$");

  }

  /// <summary>

  /// 判断字符串是否是yy-mm-dd字符串

  /// </summary>

  /// <param name="str">待判断字符串</param>

  /// <returns>判断结果</returns>

  public static bool IsDateString(string str)

  {

  return Regex.IsMatch(str, @"(\d{4})-(\d{1,2})-(\d{1,2})");

  }

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约