RegexPattern

来源:互联网 发布:国外注册域名 备案 编辑:程序博客网 时间:2024/06/05 13:21

常用正则

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace XiaoFeng{    /*     ===================================================================        Author : jacky        Email : jacky@zhuovi.com        QQ : 7092734        Site : www.zhuovi.com        Create Time : 2017/8/11 17:22:57        Update Time : 2017/8/11 17:22:57     ===================================================================     */    /// <summary>    /// 正则格式    /// Verstion : 1.0.0    /// Author : jacky    /// Email : jacky@zhuovi.com    /// QQ : 7092734    /// Site : www.zhuovi.com    /// Create Time : 2017/8/11 17:22:57    /// Update Time : 2017/8/11 17:22:57    /// </summary>    public static class RegexPattern    {        #region 属性        #region 格式正则        /// <summary>        /// 物理路径        /// </summary>        public const string BasePath = @"^[a-z]+:";        /// <summary>        /// 汉字格式        /// </summary>        public const string Chinese = @"^[\u4e00-\u9fa5?,“”‘’。、;:]+$";        /// <summary>        /// 字母格式        /// </summary>        public const string Letter = @"^[a-zA-Z]+$";        /// <summary>        /// 网址格式        /// </summary>        public const string Site = @"^(ftp|http(s)?):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#\s\.\(\)\[\]]*[\w\-\@?^=%&/~\+#])$";        /// <summary>        /// GUID格式        /// </summary>        public const string guid = @"^[a-z0-9]{8}(-?)[a-z0-9]{4}\1[a-z0-9]{4}\1[a-z0-9]{4}\1[a-z0-9]{12}$";        /// <summary>        /// Email格式        /// </summary>        public const string Email = @"^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$";        /// <summary>        /// 数字格式        /// </summary>        public const string Numberic = @"^-?\d+$";        /// <summary>        /// 浮点格式        /// </summary>        public const string Float = @"^-?\d+([.]\d+)?$";        /// <summary>        /// 固话格式        /// </summary>        public const string Tel = @"^([+0]?(86[-/]?)?)?(((0\d{2,3})|\d{2,3})[-/]?)?[1-9]\d{6,7}$";        /// <summary>        /// 手机格式        /// </summary>        public const string Phone = @"^([+0]?(86[-/]?)?)?1(3[0-9]|4[579]|5[012356789]|7[01235678]|8[0-9])\d{8}$";        /// <summary>        /// 日期格式        /// </summary>        public const string Date = @"^(\d{2}|\d{4})(-|\/)(\d{1,2})\2(\d{1,2})$";        /// <summary>        /// 时间格式        /// </summary>        public const string Time = @"^\d{1,2}\:\d{1,2}\:\d{1,2}$";        /// <summary>        /// 完整日期时间格式        /// </summary>        public const string DateTime = @"^(\d{2}|\d{4})(-|\/)(\d{1,2})\2(\d{1,2})\s+\d{1,2}\:\d{1,2}\:\d{1,2}$";        /// <summary>        /// IP格式        /// </summary>        public const string IP = @"^\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}$";        #endregion        #endregion        #region 方法                #endregion    }}