几个经典的正则表达式Regex匹配


 #region 身份证号码正则表达式
            //while (true)
            //{
            //    Console.WriteLine("请输入一个身份证号码");
            //    string id = Console.ReadLine();
            //    bool b4 = Regex.IsMatch(id, @"^\d{15}|\d{18}$");
            //    bool b5 = Regex.IsMatch(id, @"^(\d{15}|\d{18})$");
            //    Console.WriteLine(b4);
            //    Console.WriteLine(b5);
            //}
            #endregion

            #region 匹配电话号码
            //while (true)
            //{

            //    Console.WriteLine("请输入电话号码");
            //    string phone = Console.ReadLine();
            //    bool b = Regex.IsMatch(phone, @"^((\d{3,4}\-\d?{7,8})|(\d{5}))$");
            //    Console.WriteLine(b);
            //}
            #endregion

            #region 匹配email的regex

            //while (true)
            //{
            //    Console.WriteLine("请输入Email地址");
            //    string email = Console.ReadLine();
            //    bool b = Regex.IsMatch(email, @"^\w+@\w+\.\w+$");
            //    Console.WriteLine(b);
            //}
            #endregion

            #region 匹配ip地址的regex
            //while (true)
            //{
            //    Console.WriteLine("请输入一个IP地址");
            //    string ip = Console.ReadLine();
            //    bool b = Regex.IsMatch(ip, @"^\d{1,3}(\.\d{1,3}){3}$");
            //    Console.WriteLine(b);
            //}
            #endregion

            #region 匹配日期合法regex
            //while (true)
            //{
            //    Console.WriteLine("请输入一个日期");
            //    string date = Console.ReadLine();
            //    bool b = Regex.IsMatch(date, @"^\d{4}\-\d{1,2}\-\d{1,2}$");
            //    Console.WriteLine(b);
            //}
            #endregion


            #region 匹配url地址的regex
            //"http://www.itcast.cn"
            //"http://www.test.com/a.htm?id=3&name=aaa"
            //"http://s.taobao.com/search?q=nokia800&keyword=&commend=all&ssid=s5-e&search_type=item&atype=&tracelog=&sourceId=tb.index&initiative_id=tbindexz_20120223"
            //"ftp://127.0.0.1/1.txt"

            while (true)
            {
                Console.WriteLine("请输入url地址");
                string url = Console.ReadLine();
                bool b = Regex.IsMatch(url, @"^[a-zA-Z]+://.+$");
                Console.WriteLine(b);
            }
            #endregion


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM