码迷,mamicode.com
首页 > 其他好文 > 详细

常用的验证正则及验证数据类型

时间:2020-07-19 23:14:27      阅读:63      评论:0      收藏:0      [点我收藏+]

标签:parse   logs   tps   lin   test   类型   OLE   lag   自带   

正则验证

            //URL
            Console.WriteLine(Regex.IsMatch("https://www.cnblogs.com", "[a-zA-z]+://[^\\s]*"));
            //邮箱
            Console.WriteLine(Regex.IsMatch("nettest@163.com", "^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$"));
            //IP
            Console.WriteLine(Regex.IsMatch("10.1.2.1", "((2[0-4]\\d|25[0-5]|[01]?\\d\\d?)\\.){3}(2[0-4]\\d|25[0-5]|[01]?\\d\\d?)"));
            //手机
            Console.WriteLine(Regex.IsMatch("13108451234", "^1(3[0-9]|4[5-9]|5[0-35-9]|66|7[013-8]|8[0-9]|9[89])\\d{8}$"));
            //身份证
            Console.WriteLine(Regex.IsMatch("430525202001020114", "^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}([0-9Xx])$"));

数据类型验证

数据类型验证推荐C#本身自带的TryParse下面列举了几个

            int i;
            int.TryParse("a", out i);
            DateTime dateTime;
            DateTime.TryParse("a", out dateTime);
            decimal k;
            decimal.TryParse("a", out k);
            bool flag;
            bool.TryParse("a", out flag);

常用的验证正则及验证数据类型

标签:parse   logs   tps   lin   test   类型   OLE   lag   自带   

原文地址:https://www.cnblogs.com/SuperDust/p/13341014.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!