源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

几个C#常用正则表达式的总结

  • 时间:2022-05-05 00:07 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:几个C#常用正则表达式的总结
using System;  using System.Text.RegularExpressions;  namespace CommonTools  {  /**//// <summary>  /// RegexLib 的摘要说明。  /// </summary>  public class RegexLib  {  //验证Email地址  public static bool IsValidEmail(string strIn)  {  // Return true if strIn is in valid e-mail format.  return Regex.IsMatch(strIn, @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$");  }  //dd-mm-yy 的日期形式代替 mm/dd/yy 的日期形式。  public static string MDYToDMY(String input)  {  return Regex.Replace(input,"\\b(?\\d{1,2})/(?\\d{1,2})/(?\\d{2,4})\\b","${day}-${month}-${year}");  }  //验证是否为小数  public static bool IsValidDecimal(string strIn)  {  return Regex.IsMatch(strIn,@"[0].\d{1,2}|[1]");  }  //验证是否为电话号码  public static bool IsValidTel(string strIn)  {  return Regex.IsMatch(strIn,@"(\d+-)?(\d{4}-?\d{7}|\d{3}-?\d{8}|^\d{7,8})(-\d+)?");  }  //验证年月日  public static bool IsValidDate(string strIn)  {  return Regex.IsMatch(strIn,@"^2\d{3}-(?:0?[1-9]|1[0-2])-(?:0?[1-9]|[1-2]\d|3[0-1])(?:0?[1-9]|1\d|2[0-3]):(?:0?[1-9]|[1-5]\d):(?:0?[1-9]|[1-5]\d)$");  }  //验证后缀名  public static bool IsValidPostfix(string strIn)  {  return Regex.IsMatch(strIn,@"\.(?i:gif|jpg)$");  }  //验证字符是否再4至12之间  public static bool IsValidByte(string strIn)  {  return Regex.IsMatch(strIn,@"^[a-z]{4,12}$");  }  //验证IP  public static bool IsValidIp(string strIn)  {  return Regex.IsMatch(strIn,@"^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$");  }  }  } 
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部