首页 > Windows开发 > 详细

C#正则表达式基础

时间:2020-05-10 11:44:18      阅读:41      评论:0      收藏:0      [点我收藏+]

namespace ---> System.Text.RegularExpressions.


        static void Main(string[] args)
        {
            // if (IsInputMatchesNumber())
            if (IsInputMatchesNumberByRegx())
            {
                Console.WriteLine("Input charectors are all numbers.");
            }
            else
            {
                Console.WriteLine("Input charectors are not pure numbers.");
            }
        }

        //Common way to judge whether a string is pure numbers or not
        static bool IsInputMatchesNumber()
        {
            Console.Write("Please input your password: ");
            string str = Console.ReadLine();
            bool isMatch = true;
            for (int i = 0; i < str.Length; i++)
            {
                if (str[i] < ‘0‘ || str[i] > ‘9‘)
                {
                    isMatch = false;
                    break;
                }
            }
            return isMatch;
        }


        //Use regular expressions to judge, result is the same as above 
        static bool IsInputMatchesNumberByRegx()
        {
            Console.Write("Please input your password: ");
            string str = Console.ReadLine();
            //Regular expression always come with @
            // @  means "do not convert \ in string"
            // ^  means "start from"
            // $  means "end at"
            // *  means "has any"
            // \d means "number"
            string pattern = @"^\d*$";
            return Regex.IsMatch(str, pattern);
        }

C#正则表达式基础

原文:https://www.cnblogs.com/ezhar/p/12862266.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!